防止别名使用别名 - bash

时间:2016-09-18 18:48:10

标签: bash unix alias .bash-profile

我目前正在编辑我的.bashrc并想要这样的行为:

  • ls应该以{{1​​}}执行(将所有文件显示为彩色列表,不包括符号链接)。
  • ls -AGlp | grep -v "\->"应该以{{1​​}}执行(同样的事情,但不要排除符号链接)。

我将这两行添加到ly

  • ls -AGlp
  • .bashrc

可悲的是,第二个别名使用alias ls='ls -AGlp | grep -v "\->"'的第一个别名并扩展为alias ly='ls -AGlp',这会导致 grep -error。

我该怎么办?我需要一些方法来阻止秒别名使用ls的第一个别名而不是常规命令ls -AGlp | grep -v "\->"' -AGlp

1 个答案:

答案 0 :(得分:1)

您可以使用command ls来使用原始ls