2016-06-13 98 views
1

我試圖把一張表的列使用CSH變量名稱必須以字母

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

但不斷收到錯誤消息「變量名稱必須以字母開頭」有什麼建議麼?

回答

0

tcsh/csh預計在=標記周圍沒有空白。這將更好的工作:

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

但是,它仍然是不可行的,因爲有對=右側多於一個的令牌。你可能意味着什麼LIK使用backtic`得到awk命令的輸出

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

。或者你可能意味着只是一個字符串:

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

無論哪種方式,一些工作是必要的。

相關問題