Re: [問題] Shell Script小問題
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):