まず、このスクリプトを見てください。
touch test.txt
touch loc
echo "result1" > loc
loc >> test.txt
echo "result2" > loc
loc >> test.txt
rm loc
2つのファイルを作成します。そのうちの1つloc
は一時的なものなので、ここに書き込もうとしていますが、次のエラーメッセージが表示されます。
5: script.sh: loc: not found
8: script.sh: loc: not found
どのように動作させることができますか?
ベストアンサー1
loc
コマンドではありません。cat loc >> test.txt
を使用してtext.txtに追加する必要があります。それ以外の場合は、一時ファイルを完全に回避できます。
echo "result1" >> test.txt
echo "result2" >> test.txt
ちなみに役に立たtouch test.txt
ないようです。