linux shell 两个文件内容做加减法

linux shell 两个文件内容做加减法,第1张

awk '{getline s <"第一个文件"

split(s,array)

for (i=1i<=NFi++) $i=$i-array[5+i]

print }' 第二个文件

结果

9761 98.895 10 1 98.896

$?是返回最近一条命令的返回值,echo $total,$?的意思是返回echo $total的返回值,这里肯定是成功返回,自然是0了,如果需要fSum返回值,那么需要在fSum命令后直接$?即可.

subShellInfo=$(fSum 3 2)

total=$?

echo $total,$?

那么就显示5 0

其中subShellInfo是子进程中所有输出信息,第一个$?是子进程返回值

我在自己机器上试了,发给你:

date +%Y%m%d%H%M%S -d "`date +%Y%m%d` +695 second"

加上695秒之后结果是20121218001135 零点11分35秒。

这里695你自己换自己需要的,也可以做成$参数。

注意:"`date 这里双引号右边是反引号,也就是Tab上面那个键,我不知道你的Linux水平,所以提示一下。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7282746.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-03
下一篇2023-04-03

发表评论

登录后才能评论

评论列表(0条)

    保存