2017年9月10日 星期日

xargs的取代字串功能

最近發現xargs有一個很好用的取代功能。

ls | grep firewall.backup | tail -1 | xargs -iz scp z root@firewallbk:./firewall/

這是一個簡單的程式,取出最新的檔案,然後把它用scp複製到遠端。
重點是xargs:-i指的是replace後面的字串,z是指取代後的名稱。

簡單來說,就是把前面ls取出的檔名取代為z (算是一個代號吧),後面的scp z做的其實是
scp 該檔名


沒有留言:

張貼留言