[問題] bash變數內容tab變成空白以致無法使用cut -f

看板Linux作者 (RU~)時間16年前 (2010/01/10 15:23), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
標題好像有點長... 我只是想要描述完整一點...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 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.176.225

01/10 15:54, , 1F
echo "$i" 就不會了
01/10 15:54, 1F

01/10 16:14, , 2F
囧................我真蠢XD 謝謝您的回答QQ
01/10 16:14, 2F
文章代碼(AID): #1BIO1-Eo (Linux)