bash變數內容tab變成空白以致無法使用cut -f - Linux

Ula avatar
By Ula
at 2010-01-10T15:23

Table of Contents


標題好像有點長...

我只是想要描述完整一點...XD


我想要處理這樣的資料:

1 4 5
^^^^^^^
tab

也就是第一欄是1 第二欄是4 5



但是
$ cat -|while read i ;do echo $i|cut -f 2;done;
輸入:1 4 5
結果是:1 4 5


$ cat -|while read i ;do echo $i;done;
input: 1 4 5
result: 1 4 5


我覺得像是tab在某個步驟被換成空白了

請問是在哪個步驟呢@@?

1.cat
2.pipe |
3.read時
4.i 設值時
5.echo時

我自己猜是設值時....

因為

i=`echo -e "1\t4 5"`;echo $i
結果是 1 4 5


請問是不是我有什麼觀念不正確

我應該怎麼避免這樣的情形

達到我的目的呢?


謝謝!

如果有op也請告知...不好意思QQ

--
Tags: Linux

All Comments

Erin avatar
By Erin
at 2010-01-13T23:36
echo "$i" 就不會了
Rae avatar
By Rae
at 2010-01-17T19:28
囧................我真蠢XD 謝謝您的回答QQ

如何讓第一個分割區是ReiserFS又能安裝XP

Sierra Rose avatar
By Sierra Rose
at 2010-01-09T21:50
※ 引述《ICBM ( .)》之銘言: : 我的電腦上的主要作業系統是Ubuntu,我把ReiserFS分割區放在第一個硬碟分割區, : 因為某些原因我現在需要XP,當我要安裝XP到硬碟上其他的FAT分割區時卻出現 : 第一個分割區無法辨識,不能安裝XP的錯誤訊息。請問我 ...

top指令登入人數異常!?

Bethany avatar
By Bethany
at 2010-01-09T16:43
打下TOP指令後出現兩個使用者,不知道是怎麼回事... 下圖: http://yfrog.com/5ascreenshot1gup - ...

國網中心的 MDV mirror 停止更新了?

Adele avatar
By Adele
at 2010-01-09T10:35
※ 引述《jtmh (慘。累。)》之銘言: :   我的 Mandriva 更新套件媒體來源是設定為國網中心的 mirror, :   而今年 1/4 開始 MDV 官方已陸續出了 11 個更新套件: :    http://www.mandriva.com/en/security/advisories?di ...

國網中心的 MDV mirror 停止更新了?

Frederic avatar
By Frederic
at 2010-01-09T09:49
我的 Mandriva 更新套件媒體來源是設定為國網中心的 mirror,   而今年 1/4 開始 MDV 官方已陸續出了 11 個更新套件:    http://www.mandriva.com/en/security/advisories?dis=2010.0   據以往的經驗國網中心會比上面網頁中 ...

如何從程式的指令找到它的位置?

Donna avatar
By Donna
at 2010-01-08T22:37
抱歉標題下得不是很好了解 舉例來說 平常在compiled fortran的檔案,我都是直接打ifort *.f 今天我把ifort寫在shell script裡面執行,電腦竟然就找不到這個command了! 看來是要加上ifort的執行檔的路徑才能成功 可是我翻書翻半天還是不知道要用什麼指令才能知道ifo ...