Shell脚本 - 单行 - expr命令

时间:2014-05-04 07:46:52

标签: shell

我正在使用这个3行shell脚本,它的工作原理 比较2个文件大小。

FIRSTV=`stat -c%s crk03-rtr-002-20140504.rsc`
SECONDV=`stat -c%s crk03-rtr-002-20140503.rsc`
echo `expr $FIRSTV - $SECONDV`

如果有一种方法可以使用expr或更好的命令在1行上执行此操作,这可以告诉我2个文件之间的字节数差异?

1 个答案:

答案 0 :(得分:1)

是的,你可以这样做:

expr `stat -c%s crk03-rtr-002-20140504.rsc` - `stat -c%s crk03-rtr-002-20140503.rsc`

在BASH / ksh / dash和更多的shell中,你可以使用(( ))(算术评估括号):

echo $(( $(stat -c%s crk03-rtr-002-20140504.rsc) - $(stat -c%s crk03-rtr-002-20140503.rsc) ))