2015-11-03 25 views
5

我想要做一個文件的行數和減去一個從它。我知道該怎麼做讓行數使用該功能的第一部分:在bash函數做數學,並宣佈到一個變量在1號線

zcat filename$today.csv.gz | wc -l 

但是我怎麼減去一個從該值佔頭,並將其存儲在一個變量?我試過

$((zcat filename$today.csv.gz | wc -l - 1)) 

但這不起作用。

我必須先存儲爲變量的第一個函數的輸出?這是推薦的做法嗎?

回答

7

這一個班輪可以做的工作:

n=$(($(zcat filename$today.csv.gz | wc -l) - 1))