請問一下一個關於pipe 還有 sh的用法... - Linux

Freda avatar
By Freda
at 2008-11-05T10:33

Table of Contents

※ 引述《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

緊張的麥金塔?這是誰(._.?)

--
Tags: Linux

All Comments

各位大大.請問哪裡有可以將LINUX改成XP

Franklin avatar
By Franklin
at 2008-11-05T10:28
各位專業的 我想請問.因為先前買了ASPIRE ONE的NB 但是裡頭的LINUX用不習慣想改成XP 請問哪裡可以改呢 因為本人是電腦白痴.所以想直接拿去給別人改 希望大家能提供我一些意見 感激不盡.謝謝 -- ww. Ww. ...

請問一下一個關於pipe 還有 sh的用法...

Necoo avatar
By Necoo
at 2008-11-05T09:43
※ 引述《maskwill (Bleeding Love)》之銘言: : 太久沒用結果忘了 : homeandgt; cat list.txt : A1 Ohio Dem : B2 Texas Rep : B3 Arizona Rep : homeandgt; cat list.t ...

ssh 可以設 shortcut 嗎

Hamiltion avatar
By Hamiltion
at 2008-11-05T09:35
※ 引述《Reinhard (偽ABJ)》之銘言: : 想請教各位板友 : ssh 可以設 shortcut 嗎? : 比方說我有一個站是 140.112.99.,99 : 我能不能幫他取個名字 比方說 NTU : 之後就用 ssh useratNTU 連線就好? : 我目前是設 env : 不過這樣變成 ...

ssh 可以設 shortcut 嗎

Andrew avatar
By Andrew
at 2008-11-05T09:28
※ 引述《Reinhard (偽ABJ)》之銘言: : 想請教各位板友 : ssh 可以設 shortcut 嗎? : 比方說我有一個站是 140.112.99.,99 : 我能不能幫他取個名字 比方說 NTU : 之後就用 ssh useratNTU 連線就好? : 我目前是設 env : 不過這樣變成 ...

ssh 可以設 shortcut 嗎

Kristin avatar
By Kristin
at 2008-11-05T09:28
※ 引述《Reinhard (偽ABJ)》之銘言: : 想請教各位板友 : ssh 可以設 shortcut 嗎? : 比方說我有一個站是 140.112.99.,99 : 我能不能幫他取個名字 比方說 NTU : 之後就用 ssh useratNTU 連線就好? : 我目前是設 env : 不過這樣變成 ...