2011年6月20日 星期一

xargs

用來處理依些輸出結果要當成另外一個命令的輸入參數

例如:

$find . -name "*.h" | xargs -n 2 diff

-n2 是兩兩當成diff的輸入參數

正常內定是把前一個命令輸出那一拖拉窟的結果拿去餵給後面的命令
最經典的用法是把前一個命令的輸出,一個一個餵給後面的命令

$find . -name "*.h" | xargs -i cp {} ~/include/

沒有留言:

張貼留言