我一直在尝试在不更改权限的情况下更改的输出ls
。当用户写入时ls
,我想打印某种错误,例如command not found
。
我尝试使用别名来执行此操作,但没有效果。
alias ls=error >> ~/.bashrc
答案1
将这一行添加到您的~/.bashrc
文件中:
alias ls="echo sorry ls command not found"
你可以简单地这样做echo
:
echo 'alias ls="echo sorry ls command not found"' >>~/.bashrc
现在,每个新打开的终端都会在您运行时打印错误消息ls
:
$ ls
sorry ls command not found
如果要调用实际的ls
,请使用以下方法之一来绕过别名:
/bin/ls
\ls
command ls