2010-05-31 72 views
0

我想使用這個腳本如何讀取行?

set line = ($<) <- inside rank 

file

> source ./rank file 

讀第一行,但是當我進入

echo $line我什麼也得不到,我能怎樣改變?在此先感謝

+0

你做知道csh從來沒有打算寫腳本?它應該是一個交互式shell, – 2010-05-31 14:27:43

回答

0

它內置在bash作爲:

read -r line < filename 
+0

不在csh或tcsh中。 – 2010-05-31 13:45:56

+0

謝謝,補充說明我的答案是Bash。 – 2010-05-31 13:47:57

+0

如何在csh中執行此操作? – lego69 2010-05-31 13:54:15

1

由於CSH是死腦筋,你必須做這樣的事情:

set line = `head -n 1 filename` 
0
set line = `cat file | sed 1q`