2
`ls`の出力を解析していますが、何か問題が発生しました
この単純なスクリプトを作成して、ファイルを再帰的に多くのサブディレクトリにコピーしました。ここでは、3つのサブディレクトリの問題を示しています。次のようにディレクトリに3つのサブディレクトリと2つのファイルがあります 0.003/ 0.007/ 0.015/ program.cpp driver.sh* 以下に示すようprogram.cppに、これらすべてのサブディレクトリにコピーしたいmyscript.sh: #!/bin/bash mydir=`pwd` for i in `ls -la $mydir | grep "[0-9]$" | awk '{print $NF}'` do if [ -e $mydir/$1 ] then echo "cp -i $1 $i/" else echo "File \"$1\" not found in current directory" fi done コードをテストするためにcp内部echoを配置しました。出力がおかしい、 cp -i program.cpp 32/ …