2010-10-04 74 views
1

快速的問題,我怎麼寫,提示用戶輸入讓說,5號線,它會存儲這些行到例如一個.txt文件,的Linux shell腳本輸入線

Today is hot 
Today is code 
Today is chilly 
Today is windy 
Today is sunny 

不喜歡一個shell腳本

Today is hot Today is code Today is chilly Today is windy today is sunny 

感謝您的幫助

+1

它取決於殼。 – mikerobi 2010-10-04 02:52:47

+0

你知道那是_four_行,不是你,那'code'不是形容詞嗎? :-) – paxdiablo 2010-10-04 03:02:48

+0

是啊忘了添加一個。 – steven 2010-10-04 03:12:23

回答

2

在bash,你可以這樣做:

for i in {1..5} 
do 
    read line 
    echo $line >> file.txt 
done 
+0

感謝您的快速響應! – steven 2010-10-04 03:12:07

+1

或'... read -r line;回聲「$線」; done> file.text' - 添加'-r'來接受反斜槓,引用變量來保留空格並立即執行所有輸出。 – 2010-10-04 03:59:59

0

這算嗎?

sed 5q > file.txt