Linux的xargs命令

FreeeLinux發表於2017-12-01

xargs命令

今天我想把當前目錄下除某目錄其餘檔案拷貝到該子目錄中,用xargs得以解決。
ls | grep -v 'shell' | xargs -i cp {} ./shell
該子目錄名稱為shell。

通過xargs命令把grep出來的結果傳遞給cp命令,遇到的問題就是cp命令的第一個引數我們需要傳遞過來,通過xrags可以實現。

xrags命令是給其他命令傳遞引數的一個過濾器,也是組合多個命令的一個工具。他將標準輸入資料轉換成命令列引數。

-i選項

xargs的一個選項-i,指定一個替換字串{},這個字串在xargs擴充套件時會被替換掉。

命令詳情參見:![http://man.linuxde.net/xargs]

相關文章