我使用'csh'shell。我有一个'sed'cmd如下所示,它将String1中的数据grep到下一个emptyNewLine。
sed -n '/startString/,/^$/p' myLog.log ==> works fine
但是当我在'别名'中使用上面的sed cmd时,我收到以下错误。
<48 sne-70 [sunil_c85see] :/home1/sunil_c85see>alias check "sed -n '/startString/,/^$/p' myLog.log"
**Illegal variable name.**
有任何建议如何解决这个问题。
答案 0 :(得分:3)
alias check "sed -n '/startString/,/^"\$"/p' myLog.log"
答案 1 :(得分:0)
您收到错误,因为您使用了错误的语法来创建别名,而是尝试
alias check="sed -n '/startString/,/^$/p' myLog.log"
请注意别名和字符串之间的=
。
答案 2 :(得分:0)
'%'只需要单引号
[10,10,10,20,20,20,20,30,40,40,40]