我想處理由split命令生成的文件。我如何計算這些文件?計數從split命令生成的文件的數量
我正在將它們移動到一個單獨的目錄,所以如果有人能告訴我如何將輸出ls -1|wc -l
存儲到shell腳本中的變量中,將會有所幫助。
我想處理由split命令生成的文件。我如何計算這些文件?計數從split命令生成的文件的數量
我正在將它們移動到一個單獨的目錄,所以如果有人能告訴我如何將輸出ls -1|wc -l
存儲到shell腳本中的變量中,將會有所幫助。
如果你周圍有反引號命令 - ``命令 - 運行命令輸出替換引用的文字。這被稱爲Command Substitution。所以,你可以在一個變量的命令的輸出存儲像這樣:
COUNT=`ls -1|wc -l`
但是,您不必存儲在一個變量輸出。您可以在另一個命令的中間使用反引號。例如:
echo Split made `ls -1|wc -l` files.
myvar=`ls -1|wc -l`
或
myvar=$(ls -1|wc -l)
他們的行爲方式相同
$()是首選。 – 2009-09-24 16:08:55
@丹尼斯:不過,我同意,有一些舊的外殼,不明白$(..) – 2009-09-26 02:29:48
所有你需要做的是:
count=$(ls -l | wc -l)
到文件的數量存儲在變量計數
杜!你比我早半分鐘。你需要在結尾回覆' – 2009-09-24 15:55:36
以相同的投票回答不再按時間順序顯示,所以無論誰是第一個都沒有關係。不過謝謝。 :-) – 2009-09-24 15:59:23
我可以發誓我正在嘗試完全相同的事情,它沒有工作。謝謝! – Kapsh 2009-09-24 16:04:32