正しいleptonicaバージョンがインストールされているかどうかを調べようとしています。私はtesseract -v
実行し、出力は次のいずれかです。私は、スクリプトを実行すると端末の出力が文字列と一致するかどうか確認してください。
if tesseract -v 2> >(head -n2 | tail -n1) | grep -q 'leptonica-1-73' ; then
echo "matched"
else
echo "not found"
fi
、それは示しています:
ので、私のスクリプトは次のようになり、tesseract 3.04.01
leptonica-1.73
libgif 5.1.2 : libjpeg 8d (libjpeg-turbo 1.4.2) : libpng 1.2.54 : libtiff 4.0.6 : zlib 1.2.8 : libwebp 0.4.4 : libopenjp2 2.1.0
それが標準エラー出力に書かれている出力
Syntax error: redirection unexpected.
理由は何ですか?
@Igor Chubin感謝の
使用
! –
パイプラインの真ん中を避けることができます: 'if tesseract -v 2 | grep -q 'leptonica-1-73'' –
'#!/ bin/sh'や'#!/ bin/bash'でスクリプトを起動しますか?プロセス置換はbash機能です。 kshとおそらくzshにも存在します –