Re: [問題] 請問一下一個關於pipe 還有 sh的用法...

看板Linux作者 ( 殺手哥吉拉 13)時間15年前 (2008/11/05 10:33), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
※ 引述《maskwill (Bleeding Love)》之銘言: : 太久沒用結果忘了 : home> cat list.txt : A1 Ohio Dem : B2 Texas Rep : B3 Arizona Rep : home> cat list.txt | grep Dem : A1 Ohio Dem : home> cat list.txt | grep Dem | awk '{print "mkdir" $1}' : mkdir A1 : 我想這樣寫 大家應該都看得懂 : 我忘掉說 如何把我印出來的mkdir A1送到shell去執行 : 我印象中好像是 在我的指令後面再加上 | /bin/sh 之類的 : 有人可以幫我嗎? 用 xargs? $ cat sample orz $ cat sample |xargs -i mkdir {} $ ls -l 總計 8 drwxr-xr-x 2 walkingice walkingice 4096 2008-11-05 10:30 orz -rw-r--r-- 1 walkingice walkingice 4 2008-11-05 10:29 sample 加上 -i 之後,後面的 {} 會被替換成 standard input 以前面的例子來說 xargs -i mv {} {}-xd 就會把 orz 換成 orz-xd 如果要更複雜的一些操作,我會直接寫一個 shell script :) -- 我想你會衰成這樣都是我害的 ---- Tizzy Mac 緊張的麥金塔?這是誰(._.?) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.219.5.210
文章代碼(AID): #194GNx5H (Linux)
討論串 (同標題文章)
文章代碼(AID): #194GNx5H (Linux)