例如,我有一个内容为csh
的脚本
mkdir tmp
grep string1 file2
rm *
grep string2 ~/file2
setenv a 8
rm *
我只想在最后一次出现grep之前执行这些命令,这意味着setenv和最后一个rm不会被运行,但之前的所有命令都将被运行。有没有人知道使用另一个shell脚本处理此脚本的方法? c shell是首选。提前谢谢。
答案 0 :(得分:-1)
我想办法最终做到这一点。 由于我的机器只支持c shell,我的脚本是c shell。
xdmp:url-decode
第一行找出" grep"的最后一次出现的行号。 然后foreach循环只使用一个计数器来查看我们是否达到了命令。