2016-09-18 52 views
1

我目前编辑我.bashrc,并希望这样的行为:防止别名 - 庆典

  • ls应该执行作为ls -AGlp | grep -v "\->"(显示所有文件为排除符号链接彩色列表)。
  • ly应作为ls -AGlp执行(同样的事情,但不排除符号链接)。

我加入这两行到我.bashrc

  • alias ls='ls -AGlp | grep -v "\->"'
  • alias ly='ls -AGlp'

可悲第二别名使用的ls第一别名和膨胀以ls -AGlp | grep -v "\->"' -AGlp,这导致一个grep-错误。

我该怎么办?我需要一些方法来防止秒别名使用第一个别名ls而不是常规命令ls

+0

'的别名LY ='在/ usr/bin中/ LS -AGlp'' – redneb

+0

@redneb不必要地绕过'PATH'查找。 – chepner

回答

2

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

+0

什么是简单的修复。感谢您的快速回答。我会尽快接受。 – Herickson