怎么读行?

时间:2010-05-31 13:11:56

标签: bash scripting csh tcsh

我正在尝试从file

中读取第一行
> source ./rank file

使用此脚本

set line = ($<)  <- inside rank

但是当我进入

echo $line我什么都没收到,我怎么能改变它?提前谢谢

3 个答案:

答案 0 :(得分:1)

由于csh是脑死亡的,你必须做这样的事情:

set line = `head -n 1 filename`

答案 1 :(得分:0)

它内置于Bash中:

read -r line < filename

答案 2 :(得分:0)

set line = `cat file | sed 1q`