csh变量名必须以字母开头

时间:2016-06-13 19:57:34

标签: macos terminal csh

我尝试使用

将列表放入列中
set stats = awk '{if(NR>=1) print $1}' $STATFILE

但不断收到错误消息"变量名必须以字母&#34开头;有什么建议?

1 个答案:

答案 0 :(得分:0)

tcsh / csh期望=标记周围没有空格。这会更好:

set stats=awk '{if(NR>=1) print $1}' $STATFILE

但是,它仍然不可行,因为=右侧有多个令牌。你可能意味着喜欢的东西

set stats=`awk '{if(NR>=1) print $1}' $STATFILE`

使用backtic`来获取awk命令的输出。或者你可能只是意味着一个字符串:

set stats="awk '{if(NR>=1) print $1}' $STATFILE"

无论哪种方式,都需要做一些工作。