2016-09-18 45 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