なぜ
$ while true ; do 'date; time find /tmp/test -type f \
-exec cp /dev/null {} \;';sleep 3600; done
動作せず、代わりにエラーメッセージが返されます。
-bash: date; time find /tmp/test -type f -exec cp /dev/null {} \;: No such file or directory
エスケープしようとしましたが、;
まだ{}
同じエラーが発生します。はい、ディレクトリがあります/tmp/test
。
ベストアンサー1
引数はdo
単一のコマンドであり、追加のコマンドは一連のコマンドを使用します。
while true ; do date ; find ... ; sleep 3600 ; done