2014-06-18 33 views
0

我對一堆文件執行一個命令,並從每個文件中提取一個簡單數據(一個數字)。 然後我想所有的這組數據轉儲到一個txt文件,這是我的腳本for循環到一堆文件中,提取每個文件的一些數據並將所有數據啞變爲單個文件

! /bin/sh 

for i in RECO/*.root 

do 

edmEventSize -v "$i" |grep "File"| cut -d " " -f 4 > salida2.txt 

done 

但文件salida2.txt只顯示最後一個文件的數據,我需要其他的數據文件到相同的salida2.txt文件(例如file1給我編號1,文件2 - > 2,文件3 - > 3等,並在salida2.txt我需要所有這些數字1,2,3)

謝謝你提前

+2

只需用'>>'替換'>'。這樣你將會追加數據,而不是每次都截斷。 – fedorqui

+0

非常感謝你的工作。 – celonilanaparticle

回答

0

使用>>而不僅僅是>>>附加到重定向的文件。 >只是覆蓋它。

IO Redirection

+0

非常感謝你的工作 – celonilanaparticle

+0

@celonilanaparticle因爲你是新來的,請不要忘記標記接受的答案,如果你的問題已經解決。您可以點擊答案旁邊的複選標記將其從空心切換爲綠色。如果您有任何疑問,請參閱[幫助中心>提問](http://stackoverflow.com/helpcenter/someone-answers)! – fedorqui

+1

完成後,我正在尋找如何關閉該問題,再次感謝 – celonilanaparticle

相關問題