我想使用這個腳本如何讀取行?
set line = ($<) <- inside rank
從file
> source ./rank file
讀第一行,但是當我進入
echo $line
我什麼也得不到,我能怎樣改變?在此先感謝
我想使用這個腳本如何讀取行?
set line = ($<) <- inside rank
從file
> source ./rank file
讀第一行,但是當我進入
echo $line
我什麼也得不到,我能怎樣改變?在此先感謝
它內置在bash作爲:
read -r line < filename
不在csh或tcsh中。 – 2010-05-31 13:45:56
謝謝,補充說明我的答案是Bash。 – 2010-05-31 13:47:57
如何在csh中執行此操作? – lego69 2010-05-31 13:54:15
由於CSH是死腦筋,你必須做這樣的事情:
set line = `head -n 1 filename`
set line = `cat file | sed 1q`
你做知道csh從來沒有打算寫腳本?它應該是一個交互式shell, – 2010-05-31 14:27:43