2016-09-18 6 views
1

私は現在、私の.bashrcを編集することだし、このような振る舞いをしたいと思います:防止の別名 - bashの

  • lsは(シンボリックリンクを除く色のリストとしてすべてのファイルを表示)ls -AGlp | grep -v "\->"として実行する必要があります。
  • lyは、ls -AGlpとして実行する必要があります(同じことですが、シンボリックリンクを除外しないでください)。

は、私は私の.bashrcに以下の2行を追加しました:

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

が悲しい二別名はlsの最初の別名を使用して、その結果、ls -AGlp | grep -v "\->"' -AGlpに展開しますa grep -error。

私はこれについて何ができますか?秒のエイリアスが、の標準コマンドlsの代わりにlsの最初のエイリアスを使用するのを防ぐために、何らかの方法が必要です。

+0

'エイリアスLY = 'は/ usr/binに/ lsの-AGlp'' – redneb

+0

@redneb元を使用するようにcommand lsを使用することができます。 – chepner

答えて

2

あなたは不必要に `PATH`のルックアップをバイパスするls

+0

どのような簡単な修正。迅速な回答ありがとうございます。私はできるだけ早く受け入れます。 – Herickson

関連する問題