- ベストアンサー
Cygwinでlsが実行できない問題に困っています
- Cygwinをダウンロードし、コマンドの実行について問題が発生しています。
- cdやpwdは動作するが、lsコマンドだけが動かない状況です。
- Cygwinをダウンロードした後、環境変数や作業ディレクトリの設定を行いましたが、問題は解消されませんでした。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
lsとls.exeで動作が違うということは ls に何か間違ったaliasが設定されてしまっているのですかね。 alias コマンドでalias設定が確認できます。また、 \ls のようにコマンドの前に \ をつけるとaliasを無効に出来ます。 他には、set -x とすると ls と入れたときに実際に実行されるコマンドが表示されます。
その他の回答 (2)
- notnot
- ベストアンサー率47% (4900/10358)
.alias ファイルの改行コードが間違ってますね。 <LF> であるべきところが、<CR><LF> になってしまっています。 改行コードを変更して保存できるエディタ(私はTeraPadを使っています)で、改行コードを LF にして保存しなおしてください。 もしくは、cygwin コマンドを使って、 tr -d '\015' < .alias > work mv work .alias として<CR>を削除する。
お礼
たびたびお返事が遅れて申し訳ありません。 無事、解決することができました。 notnot さんありがとうございました。 大変分かりやすかったです。
- notnot
- ベストアンサー率47% (4900/10358)
\ls が動くということはaliasに間違いないですね。 cat .alias じゃなくて、alias と打って下さい。 また、set -x した状態で、\ls じゃなく ls と打って下さい。 aliasが原因と判ってもどこで定義しているかわかりませんね。 HOMEで、grep alias .?* してみてください。そこに無ければcygwinフォルダ内を全部探す。
補足
ご回答ありがとうございます。 返事が遅れまして、申し訳ありません。 ご指示通り実行してみましたので、以下に実行画面を載せます。 bash-3.2$ alias 'lias cp='cp -i 'lias ll='ls -l 'lias ls='ls -F 'lias lsmain='ls -lrt *_MAIN* 'lias mv='mv -i 'lias po='popd 'lias pu='pushd 'lias rm='rm -i bash-3.2$ set -x bash-3.2$ ls + ls $'-F\r' ls: invalid option -- Try `ls --help' for more information. bash-3.2$ cd + cd bash-3.2$ grep alias .?* + grep alias .. .Xdefaults .alias .bash_history .bash_profile .bashrc .emacs .xinitrc .xserverrc .alias:alias cp="cp -i" .alias:alias ls="ls -F" .alias:alias ll="ls -l" .alias:alias mv="mv -i" .alias:alias pu=pushd .alias:alias po=popd .alias:alias rm="rm -i" .alias:alias lsmain="ls -lrt *_MAIN*" .bash_history:alias .bash_history:cat .alias .bash_history:alias .bash_history:grep alias .?* .bashrc:source $HOME/.alias -------------------------------------- お手数をおかけしますが、よろしくお願いします。
補足
ご回答ありがとうございます。 ご回答を元にコマンド実行してみました。 以下、コマンド実行画面です。 bash-3.2$ cat .alias + cat .alias alias cp="cp -i" alias ls="ls -F" alias ll="ls -l" alias mv="mv -i" alias pu=pushd alias po=popd alias rm="rm -i" alias lsmain="ls -lrt *_MAIN*" bash-3.2$ \ls + ls kterm.exe work ------------------------------ 何か原因になりそうなところはありますか? 力不足で、僕にはよく分かりません。