如何将算术表达式保存到shell中的变量中?
how to save arithmetic expression into a variable in shell?
我想将行数减去2保存到一个shell变量中。
我试过这个:
eval a = wc -l meny1.xml | awk '{print }
tail a-2 meny1.xml >> tmp
用于保存一个文件的行数,然后减2。
但这并不能解决问题
这个应该怎么写?
你可以试试
$ a=$(wc -l file | awk '{print -2}')
$ echo $a
3
$ wc -l file
5 file
您可以尝试类似的方法:
$ export count=$((`wc -l < myfile` - 2))
$ echo $count
2
$ wc -l file
4
我想将行数减去2保存到一个shell变量中。
我试过这个:
eval a = wc -l meny1.xml | awk '{print }
tail a-2 meny1.xml >> tmp
用于保存一个文件的行数,然后减2。
但这并不能解决问题
这个应该怎么写?
你可以试试
$ a=$(wc -l file | awk '{print -2}')
$ echo $a
3
$ wc -l file
5 file
您可以尝试类似的方法:
$ export count=$((`wc -l < myfile` - 2))
$ echo $count
2
$ wc -l file
4