gpt4 book ai didi

linux - 如何从文件中取出两个或多个数字并加/减

转载 作者:太空宇宙 更新时间:2023-11-04 12:11:53 30 4
gpt4 key购买 nike

文件日期戳:

TIME_SETRUN=1517299635
TIME_SUBMIT=1517299661
TIME_EXEC=1517771852
TIME_EXPIRE=1518117452
TIME_FINISHED=1517811003

我完全是个初学者。

这些是我在文件中找到的一些值。我想从 TIME_FINISHED 之外的数字中添加/减去 TIME_EXEC 之外的数字。我该怎么做?

当我尝试通过 grep TIME_SETRUN file_name 获取值时,我得到以下结果。TIME_SETRUN=1517299635

最佳答案

你可以用 bashgrep 得到这样的区别:

(grep -E "TIME_EXEC|TIME_FINISHED" yourfile ; echo 'echo $(( $TIME_FINISHED - $TIME_EXEC ))' ) | bash

这使用 one grep 一次性找到这两个时间。让我们暂时忽略 echo 部分: grep ... | bash 将这些行 TIME_EXEC=1517771852TIME_FINISHED=1517811003 转发到 bash 进程中。

echo 'echo $(( $TIME_FINISHED - $TIME_EXEC ))' 也转发引号内的字母。

因此 bash 进程看到转发了三行:两个变量定义和一行 echo $(( $TIME_FINISHED - $TIME_EXEC )) 输出差异。

关于linux - 如何从文件中取出两个或多个数字并加/减,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48628995/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com