亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: shell 用 while read do done 的時候 [打印本頁]

作者: Piaomiao139    時間: 2014-08-21 17:50
標題: shell 用 while read do done 的時候
“$LINE”
的空格會沒有
不知道為什么
有沒有什么直接讀取文件的方法
不會去掉空格什么的????
作者: 關陰月飛    時間: 2014-08-21 17:52
舉個例子看看,怎么個空格會沒了???
作者: Piaomiao139    時間: 2014-08-21 17:53
本帖最后由 Piaomiao139 于 2014-08-21 17:53 編輯

用 sed -ne 2,2p test.txt
這樣就不會去掉前面的空格但是我想while循環(huán)啊。。。
有沒有什么while 或者是for循環(huán)的方法不會去掉前面空格的?
作者: lifayi2008    時間: 2014-08-21 17:54
給$line加雙引號
作者: Piaomiao139    時間: 2014-08-21 17:55
回復 2# 關陰月飛


while read LINE
do
echo "$LINE"
done < test.txt
直接就變成
if a=b then
a=n
else
a=c
vi test.txt
"test.txt" [Incomplete last line] 5 lines, 39 characters
if a=b then
    a=n
else
    a=c
end if
~
這個輸出直接就變了
作者: Piaomiao139    時間: 2014-08-21 17:56
回復 4# lifayi2008


    加了的
作者: Piaomiao139    時間: 2014-08-21 17:58
難道是環(huán)境的問題???
不會把。
我記得昨天還是前天寫的東西都可以。。。。
作者: 關陰月飛    時間: 2014-08-21 18:00
回復 3# Piaomiao139


whlie IFS='\n' read LINE
do
    echo "$LINE"
done < file
作者: Piaomiao139    時間: 2014-08-21 18:01
這個問題實際上是可以在 while的時候使用
    get_line=`sed -ne $linenumber,${linenumber}p $filename`
給一個linenumber 來獲取的
但是為什么會少掉空格呢?
作者: Piaomiao139    時間: 2014-08-21 18:22
回復 8# 關陰月飛


    才想起  前幾天看過。。。。
謝謝了




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2