我正尝试在~/.alias
文件中创建别名,如下所示。外壳是tcsh。
alias getlastlog 'foreach log ( `find dir1/dir2/*log | tac` )\
grep -q "Options.*BRINGUP" $log \
if ( $status == 0 ) then \
continue \
endif \
break \
end \
less $log '
然后,当我在终端中运行getlastlog
时,我得到一个错误if: Improper then.
如果我将以下行复制粘贴到终端中,它将按预期工作
foreach log ( `find dir1/dir2/*log | tac` )
grep -q "Options.*BRINGUP" $log
if ( $status == 0 ) then
continue
endif
break
end
less $log
我应该如何创建别名以使其按预期工作并且不会出现错误if: Improper then.
?
基本上,我正在尝试使用不包含模式Options.*BRINGUP
的less来打开最新的修改日志文件。该操作经常执行,因此,我想为其创建一个别名。