作爲構建過程的一部分,使創建多個.tgz
文件:的Makefile:使用一個命令的輸出作爲參數傳遞給其他
blah_1.tgz blah_2.tgz .... blah_n.tgz
如何調用上的每個文件的另一個命令(例如,rsync
)?
在bash,我想:
for file in `ls *.tgz`' do rsync $file DESTINATION; done
或者:
ls | grep tgz | xargs rsync {} DESTINATION
但熟悉bash的語法似乎不符合製作。有任何想法嗎?
'rsync'允許多個來源,所以你就應該能夠做到'rsync的* .tgz的DESTINATION' –
+1感謝,但'rsync'僅僅是一個例子這裏,爲了清楚。實際的可執行文件只有一個文件作爲參數。 –
好的 - 當你傳遞一個.tgz文件作爲輸入時,實際的可執行文件是否產生任何輸出文件? –