では動作しませんが正しいとdir内のスクリプトのすべての場所を印刷で見つける。 私はtcshのスクリプトforeachの中のコマンドは 『スクリプト「ディレクトリ-nameを見つける』というコマンドを想定tcshの
foreach f (find dir -name "script")
echo "$f"
$f #execute this script
でそれをやってみたいです
が、それは動作しません
では動作しませんが正しいとdir内のスクリプトのすべての場所を印刷で見つける。 私はtcshのスクリプトforeachの中のコマンドは 『スクリプト「ディレクトリ-nameを見つける』というコマンドを想定tcshの
foreach f (find dir -name "script")
echo "$f"
$f #execute this script
でそれをやってみたいです
が、それは動作しません
を私はあなたがあなたのfind
コマンドの周りにバッククォートを忘れてしまったと思う:。
foreach f (`find dir -name script`)
set locations = `find dir -name “script”`
echo “#\!/bin/tcsh” > scriptRunList
foreach location ($locations)
echo $location >> scriptRunList
end
chmod +x scriptRunList
scriptRunList
私はあなたが望むことをし、副作用として実行されたスクリプトのリストを生成すると思います。
tcsh $ f - は動作し、副作用ファイルはありません。私は通常どんな時にどのバージョンで実行されたのかを知る必要があるので、ログファイルを保存する習慣があります。古い習慣。