我正在尝试创建此别名tcsh壳:
alias repeat 'zgrep -i __NCELAB_SNAPSHO \!* | grep -v make | grep -v Flags | sed 's#CODE_COVERAGE_TYPES.*TEST_DONE=1##g''
并得到一个错误:
alias: No match.
请告诉我应该怎么做才能生成这个别名?
谢谢
答案1
您应该能够在您的问题中看到问题所在。查看语法高亮。问题是您在别名周围有一个单引号,但在命令中也使用了单引号sed
。试试这个:
alias repeat "zgrep -i __NCELAB_SNAPSHO \!* | grep -v make | grep -v Flags | sed 's#CODE_COVERAGE_TYPES.*TEST_DONE=1##g'"
或者:
alias repeat 'zgrep -i __NCELAB_SNAPSHO \!* | grep -v make | grep -v Flags | sed "s#CODE_COVERAGE_TYPES.*TEST_DONE=1##g"'