私はmacOS(10.11.6)ターミナルからPython仮想環境にいくつかのインストールを実行しました。その後、私のls
コマンドは動作を停止しました。エラーが発生します。
$ ls
ls: illegal option -- -
usage: ls [-ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1] [file ...]
$ alias ls
alias ls='colourify ls --color'
ベストアンサー1
ls
どのプログラムが私のcmdを最初に台無しにしましたか? Pythonですか?
あなたのls
コマンドは影響を受けません。あなたのls
ニックネームBourne Againシェルの設定が間違っている可能性があります。
あなたのエイリアスはls
別のエイリアスを通して名前付きコマンドを実行しています。これはから来ていますgrc
colourify
Radovan Garabíkの汎用トナー、Bourne Againシェルエイリアス(grc.bashrc
)とZシェルエイリアス(grc.zsh
)という別名を設定しますls
。
rcファイルのどこかに、以下の提案されているように、インタラクティブなBourne Againシェルにこれらのエイリアスを追加できます。このスタックオーバーフローの回答。
Zシェルエイリアスは次のとおりです。
エイリアス ls="grc --color=auto ls"オプションを使用するコマンドであるコマンド
--colour-auto
にオプションを渡します。grc
しかし、Bourne Againシェルエイリアスは次のとおりです。
エイリアス ls='colorify ls --color'(
colourify
エイリアスを介して)効果的にエイリアス ls='grc -es --colour=auto ls --color'これは両方
ls
シェーダによる実行コマンドの出力そしてls
出力色を指定するコマンドを取得しようとしています。
基本的な問題は、これらのBourne Shellエイリアス(私は2016年5月、OracleのIsaias Piñaです。)は、Linux以外のオペレーティングシステムでBourne Againシェルを実行するのには適していません。 MacOSを使用している場合は、Oh My Zshのようなものを使用すると予想できます。もう1つの問題は、作成者がその出力grc
に色を割り当てることはできませんが、自分の出力に色を割り当てるls
必要があることです。ls
したがって、いくつかのオプションがあります。
- これらのエイリアスが追加された場所を見つけて、MacOSでオプションを使用するように
ls
Isaias Piñaの誤ったエイリアスを修正してください。-G
- これらのエイリアスが追加された場所を見つけて、Isaias Piñaの誤った
ls
エイリアスを修正して、オプションを使用せずに、代わりにシェーダconf.ls
ファイルに依存して実際の操作を実行します。トムマッドが言ったように。 - これらのエイリアスが追加された場所を見つけて、
ls
Isaias Piñaの誤ったエイリアスを完全に削除し、CLICOLOR
代わりにカラーリングに環境変数を使用してください。ノエルB.アロンソがそうしたように。 - これらの別名が追加された場所を見つけて、
ls
自分の別名を使用してls
Isaias Piñaの誤った別名を完全に削除してください。Arthur Nisnevichがそうしたように。 - ユニバーサルシェーダを完全に削除します。
- Zシェルを使用してください。