Re: [問題] Shell Script小問題

看板Linux作者 (garyzyg)時間17年前 (2009/03/19 21:33), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《DRLai (蘇打)》之銘言: : 標題: [問題] Shell Script小問題 : 時間: Tue Mar 17 16:49:24 2009 : : 我寫了一個簡單的shell script : : list : -- : a b c d e : : : run.sh : -- : #!/bin/sh : str=`cat list` : for s in $str : do : echo $s : done : -- : : : 以上的動作是 : 將list這個檔案的字串顯示在螢幕上 : 但是如果照上面的作法 : 我的run.sh跑出來的結果會變成 : a : b : c : d : e : : : 而非 : a b c d e : : 他把空白當作斷行看待 : 請問該怎麼解決這個問題呢@@" while read i; do echo $i done < list : : : 感謝:) : : -- : ▊ ◥ thePainter. ◤ ▎ : ▊ ◣◢ ◣ ◤ ◣ ◤ ▎ : ▊ ◥◤ ◣ ◤ ◤ ▎ http://www.wretch.cc/blog/myelf : ▊ ◥ ◢ ◤ ◤ ◤ ▎ Wretch@BBS -> P_myelf : ▊ ◢◤ thePainter. ◣ ▎ φthePainter. : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 140.138.145.212 : 推 Bencrie:改IFS環境變數 03/17 16:52 : → Saren:改用awk 03/17 17:09 : → mshx:echo印出後就會換行,你可以用printf 03/17 17:10 : 推 Jerr:用 readline 也行 03/17 17:44 : → psboy:改用echo -n? (逃 03/17 17:53 : → DRLai:感謝m(_ _)m我先試試看好了 03/17 18:28 : 推 DBoyX:echo 預設印換行,有一個不印換行的選項,用那個就可以了 03/17 23:10 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.86.51
文章代碼(AID): #19macrhJ (Linux)
討論串 (同標題文章)
文章代碼(AID): #19macrhJ (Linux)