ls
そのため、コマンドを にパイプする際に問題が発生していgrep
ます。基本的ls -l
に、一部が欠落しているファイルの for ループ内で実行しているためNo file or directory found
、3 行でエラーが発生します。私が理解できないのは、それらの行のみを解析して別のファイル/変数に出力する方法です。
for i in $file
do
line=`/bin/echo $i | sed 's/source1_dir/dest1_dir/g'`
/bin/ls -l $line | grep -i "No file"
done
これを実行しようとすると、3 つのエラーが出力されますが、これらのエラーを別のファイルにパイプすることができません。stderrの問題だと思いますが、よくわかりません。