find /ABC/ \
-type f \
-exec \
sh -c ' if [ echo "1" > ${1} ] ; then if [ "$(cat ${1})" != "1" ]; then [ echo ${1} ] ; fi ; fi ' _ {} \;
私のスクリプトはこれをしたい:
フォルダー内のすべてのファイルを検索します。ファイルに 1 を書き込みます。「1」が正しく書かれていないか確認してください。このファイルの名前を出力します。
前。私はこの2つのステップを行いました。(1) 書き込み (2) 読み取りチェック。今、私はこれら2つを組み合わせています。1ファイル書き終わったらすぐに確認したいので。
しかし、私のスクリプトには何か問題があります。助けが必要。ありがとうございました。それは私のエラーを与える:
sh: 1: unknown operand
私は何かが不一致だと思います/私はシェルの経験があまりないので. 皆さんの助けが必要です