0
未開封のファイルをディレクトリからサブディレクトリに移動する行は、Syntax error: "(" unexpected
というエラーが発生しています。コマンドラインからの構文エラーなしで実行されますが、bashファイル内で実行すると、この構文エラーが奇妙に発生します。shファイルではなくコマンドラインではない行の構文エラーが発生しました
comm -2 -3 <(find $DIR -maxdepth 1 -type f|sort) <(sudo lsof $DIR/* | awk '(NR>1) {print $9}'|sort) | xargs -I {} mv {} $DIR/tmp
ありがとうございます。
あなたの '/ binに/ sh'はおそらくbashのではない:シェバングの追加
は私のスクリプトの作業を行います。 bashismを使うつもりなら、シバンの行に '/ bin/bash'を使います。 – ninjalj
デバッグを表示するためにbashに 'set -x'を使用してください。また、コマンドをシェル変数に分割して代わりに使用します。最初は一本のラインですべてが窮屈で、見つけにくいです。 – t0mm13b
簡単な例を試してみてください。私は 'cat <(echo file)'と同じです。 –