for loop 的單位 - Linux

Dorothy avatar
By Dorothy
at 2009-06-16T00:01

Table of Contents

※ 引述《Xphenomenon (啦 )》之銘言:
: 我有一個檔案內容如下,以 tab 鍵切開:
: test.txt
: a 1
: b 2
: c 3
: d 4
: for i in `cat test.txt`; do echo $i; done
: 輸出:
: a
: 1
: b
: 2
: c
: 3
: d
: 4
: 請教:
: 我如何能夠讓 i 包含一整行,因為我需要近一步的把欄位切開,
: 我需要同時處理如 a 和 1 的值。麻煩了,感謝! :>
=============>
You need to know IFS special variable.
please try below.

IFS=''
for i in `cat test.txt` ; do echo $i ; done

unset IFS
for i in `cat test.txt` ; do echo $i ; done

$> man bash
IFS The Internal Field Separator that is used for word splitting
after expansion and to split lines into words with the read
builtin command. The default value is ``<space><tab><newline>''.

--
Tags: Linux

All Comments

兩台ubuntu如何共享網路資源?

Harry avatar
By Harry
at 2009-06-15T23:20
※ 引述《afj0928 (大頭)》之銘言: : 雙方用基本的ping指令能相互收尋到對方,但底下似乎沒有網路的芳鄰之類的東西, : 有找到類似smb://xxx.xxx.xx.xx(IP位址)/分享資料夾 的指令與格式, : 但上述的方法一直用不起來,還是說一定得用samba或是NFS才可以? smb就是s ...

兩台ubuntu如何共享網路資源?

Jack avatar
By Jack
at 2009-06-15T23:08
如題 雙方用基本的ping指令能相互收尋到對方,但底下似乎沒有網路的芳鄰之類的東西, 有找到類似smb://xxx.xxx.xx.xx(IP位址)/分享資料夾 的指令與格式, 但上述的方法一直用不起來,還是說一定得用samba或是NFS才可以? 至於IP的部份,要分享有限定一定要固定IP嗎,DHCP ...

Fedora 10 安裝MRTG

Freda avatar
By Freda
at 2009-06-15T22:51
因為系上的課所以要做這個作業 因為完全是生手.... 而且老師叫我們用VMWARE灌LINUX作業系統 所以搞的問題頗多 上網查了很多資料 好像鳥哥寫的比較清楚 不過實際照他做之後 也是失敗.. 網頁有建置好不過就是沒圖 mrtg.cfg 中好像也沒有 Target 那些語法 不知道有沒 ...

用iwlist指令scan到非常多的AP?

Leila avatar
By Leila
at 2009-06-15T21:44
最近在用無線網路的時候,用iwlist wlan0 scan掃描附近的基地台, 很奇怪會發現掃描的結果會很多個,拿windows的電腦來看只有幾個而已 在仔細觀察掃描的內容,很多相同的AP名稱都重複,只是Channel會有不一樣 大部分都是1.6.11等等,現在如果我想用script或是想要轉成圖型介面的話 ...

for loop 的單位

Dora avatar
By Dora
at 2009-06-15T20:44
我有一個檔案內容如下,以 tab 鍵切開: test.txt a 1 b 2 c 3 d 4 for i in `cat test.txt`; do echo $i; done 輸出: a 1 b 2 c 3 d 4 請教: 我如何能夠讓 ...