一部のファイルを処理する python スクリプトp.py
がありexit("ABC")
ます。exit("ABC")
スクリプトを作成するファイルをフォルダーにコピーする Ubuntu シェルを作成したいと思います。
#!/bin/bash
FILES=*.txt
TOOL=p.py
TAREGT=../TARGET/
for f in $FILES
do
if [ $(python $TOOL $f) = "ABC" ]
then
echo "$f"
cp $f $TARGET
fi
done
しかし、状態チェックif [ $(python $TOOL $f) = "ABC" ]
が機能していないようです./filter.sh: line 13: [: =: unary operator expected
。誰が何が悪いのか教えてもらえますか?