foreach中的find命令在tcsh中不起作用

时间:2017-08-19 10:27:41

标签: tcsh

假设命令"找到dir -name" script"是正确的,并在目录中打印脚本的所有位置。 我想用tcsh脚本

来做
composer update

但它没有用。

2 个答案:

答案 0 :(得分:0)

我想你忘记了find命令的反击:

foreach f (`find dir -name script`)

答案 1 :(得分:0)

set locations = `find dir -name “script”`

echo “#\!/bin/tcsh” > scriptRunList

foreach location ( $locations )

    echo $location >> scriptRunList

end

chmod +x scriptRunList

scriptRunList

我认为这样做可以做到你想要的,并生成一个作为副作用运行的脚本列表。

tcsh $ f - 会起作用,没有副作用文件。我养成了保存日志文件的习惯,因为我通常需要知道什么时候在哪个版本上运行。旧习惯。