命令$ make all
给出错误,例如rm: cannot remove '.lambda': No such file or directory
所以它停止了。我希望它忽略 rm-not-found-errors。我怎样才能强制?
Makefile
all:
make clean
make .lambda
make .lambda_t
make .activity
make .activity_t_lambda
clean:
rm .lambda .lambda_t .activity .activity_t_lambda
.lambda:
awk '{printf "%.4f \n", log(2)/log(2.71828183)/$$1}' t_year > .lambda
.lambda_t:
paste .lambda t_year > .lambda_t
.activity:
awk '{printf "%.4f \n", $$1*2.71828183^(-$$1*$$2)}' .lambda_t > .activity
.activity_t_lambda:
paste .activity t_year .lambda | sed -e 's@\t@\t\&\t@g' -e 's@$$@\t\\\\@g' | tee > .activity_t_lambda > ../RESULTS/currentActivity.tex
Try the -i
标志(或--ignore-errors
). 文档顺便说一句,似乎提出了一种更强大的方法来实现这一目标:
要忽略命令行中的错误,请编写-
在该行文本的开头(在初始选项卡之后)。这-
在命令传递到 shell 执行之前被丢弃。
例如,
clean:
-rm -f *.o
这导致rm
即使无法删除文件也可以继续。
所有示例均带有rm
,但适用于您需要忽略错误的任何其他命令(即mkdir
).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)