为cs中包含`echo`的`ls`做别名

|| 我想做一个别名,每次使用
ls
之前和之后都会添加一个空格。 如果仅使用“ 0”,结果将接近其上方和下方的行,有时会很难读取输出并感到困惑。因此,我开始使用该行:
echo \"\\n\"; ls something ; echo \"\\n\"
有没有办法将其放在别名中,以便每次我使用
ls
命令时,都会自动添加
echo
命令?     
已邀请:
        没有csh / tcsh,因此我无法测试,但这应该可以工作
alias ls \'echo \"\\n\"; ls \\!* ; echo \"\\n\"\'
tcsh / csh中的命令行参数:
!!
是整个命令行
!*
是命令的所有参数
!:1
是命令的第一个参数
!:2
是命令的第二个参数
!$
是命令的最后一个参数     
        
alias ls \'echo ; /bin/ls something; echo\'
请注意,您必须提供ls的完整路径,否则外壳程序会将其视为再次调用别名的尝试,并抱怨递归尝试。     
        直接别名为“ 0”可能是不明智的,因为您可能在需要正常输出的脚本中使用它。相反,请在您的
.cshrc
中给类似ѭ13alias这样的别名:
alias lss \'echo; /bin/ls; echo;\'
您不需要ѭ16,因为仅ѭ4即可简单地打印换行符。     

要回复问题请先登录注册