首先请注意,我的解决方案只有在没有重复列的情况下才能正常工作(这个问题在 这里(在堆栈溢出上)中处理)
命令 $ make all
给出诸如 rm: cannot remove '.lambda': No such file or directory
之类的错误,因此它停止。我希望它忽略 rm-not-found-error。我怎样才能强制制造?
马克菲尔
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