cat
1つのディレクトリから新しいファイルまで、さらに1つのディレクトリから4つのファイルを作成しようとしています:
cat ./dira/file.txt ./dirb/file.txt ./dirc/file.txt ./dird/file.txt > ./dire/file.txt
これをターミナルから機能させることはできますが、次の場合はできません。
for i in `ls -d prefix*`
do
cd $i
pwd
cat ./dira/file.txt ./dirb/file.txt ./dirc/file.txt ./dird/file.txt > ./dire/file.txt
done
wherepwd
は正しいディレクトリを出力します。エラーが表示されます: -bash: : command not found
。