▼スレッド
│
└◇1315:lsとしてもfileが表示されません [maya] 07/04 05:27
└◇1317:Re:lsとしてもfileが表示されません [MSだす。] 07/04
└◇1319:Re[2]:lsとしてもfileが表示されません [maya] 07/04
└◇1320:付け加え [maya] 07/04
└◇1322:Re:付け加え [MSだす。] 07/04
├◇1324:Re[2]:付け加え [MSだす。] 07/05
└◇1326:Re[2]:付け加え [nil] 07/06
└◇1331:Re[3]:付け加え [nil] 07/08
└◇1350:ありがとうございます [maya] 07/23 <
cyigwin/home/既定 に確かにファイルは保存されているのにlsを入力すると ls : .:No such file or dilectory と表示されるだけです。cat ファイル名 でも同じです。しかし、notepad ファイル名 と、うつとしっかりメモ帳で開いてくれるのです。なにがいけないのかまったくわかりません。アドバイスよろしくお願いします。スレッド一覧
ファイル名に全角文字、空白が入っていると問題が生じるスレッド一覧
ことがあります。…ファイル名は何でしょう?
その場合はもちろんファイル名を半角文字に変更すれば
解決しますが、Cygwin側から名前の変更ができないようなら
Windows側から 右クリック->名前の変更 で名前を付け変えて
下さい。
ひょっとしたら全く別の事情から問題が発生している
のかもしれません。もし上記のようなことで
無いようなら、
・WIndowsは何を使っているのか
・Cygwinのバージョン(uname -a で表示されます)
・そのファイルをどのように作成したのか。
・もしも、作成時に問題はなかったのに
ある時点からおかしくなった、という場合は
何をしたらそうなったか
といった情報が必要かと思います。
返信ありがとうございます。ファイル名はhello.cスレッド一覧
なので問題ないと思います。
windows 98
cygwinはcygwin 98-4.10oemcomputer 1.3.2(0.39/3/2)2001-05-20 23:28 i586 unknown と表示されました。
ファイルはnotepad hello.cとうち新規ファイルを作成しました。これらはある本に従って何度も繰り返してみました。ある時点からではなく最初っからずっとこうです。本のとおりやっているため僕のパソコンのほうに(MS−DOSかなにかの設定などに)問題があるのではと疑いはするのですが。。。どうでしょうか?
もうひとつおかしいのかな?とおもうのはこの本のcygwinの画面は(何もしてない状態で)スレッド一覧
ほにゃらら@ほにゃらら ~
だけなのに対して僕のは
H (Hは本当は○のなかにローマ字のqが入ってます)
既定@OEMCOMPUTER /home/既
と表示されています。
また、タイトルバーの所も本ではずーっと ~ だけなのに僕は
コマンドを入力するたびころころと変ります
こちらでWindows98で"既定"というディレクトリをスレッド一覧
作ってためしてみるも、その症状の再現はできせんでした。
気になることといえば、
・Cygwin のバージョンがけっこう前のものである。
現在は、1.3.22です。お使いのバージョン固有の問題
もあるかもしれません。Base、Develセクションだけでも
バージョンアップしてみては?
・ユーザー名とホームのディレクトリ名が日本語("既定")
であること。
これも問題の種になる可能性が大きいです。
特にプロンプトの表示が変なのが気になります。
お使いの本には半角にせよ、と書いてないですか?
なお、ウィンドウのタイトルにコマンドがでるのは
正常です。私のところでも、Winodws98 ではそうなります。
以下のような実験をしてみてはいかがでしょう。スレッド一覧
・ notepad ではなく、別の方法でファイルを作ってみる。
$ echo 'this is test.' > testfile
$ ls -l testfile
$ cat testfile
・ /home 以下に別のディレクトリを作って、そこで作業して
みる。
$ mkdir /home/testdir
$ cd /home/testdir
$ notepad testfile
(または、上のようなことをしてみる)
・ それでもおかしいようなら、プロンプトも変えてみる。
$ export PS1='$ '
(それでまた、上記のようにいろいろやってみる)
とにかく、Cygwin の version が古いのは、不利ですし、検証しづらいスレッド一覧
ですね。この掲示板をご存知ならば、更新の方法もお分かりになると思
うのですがどうなんでしょうか。
現象は、現在位置が Cygwin ではアクセスできないパスである場合の現
象のように見えます。(例えば、例によって名前の最後のバイトが
0x5c(\) であるようなディレクトリの直下)
でも書き込みから読み取れる情報では違うように見えますね。
確認ですが、現在の状態で、以下を実行するとどうなるのでしょうか。
ls .
cmd /c cd
cmd /c dir /b
whoami
whoami | od -bc
(次も試してみると良いでしょうが、結果は載せる必要ありません)
grep $(id -u) /etc/passwd
現状と同じ*ような*現象を再現させるには、DOSプロンプトで(bash上で
はなく) 以下を実行すれば確認できました
rmdir /q /s C:\test\home
mkdir C:\test
mkdir C:\test\home
mkdir C:\test\home\既定表
cd C:\test\home\既定表
C:\cygwin\bin\bash.exe -c '/bin/pwd'
C:\cygwin\bin\bash.exe -c '/bin/ls'
C:\cygwin\bin\bash.exe -c '/bin/ls .'
>○のなかにローマ字のqが入ってます
私、この文字の見当がつかない…
ちなみに所有者名が既定ってWin系列? XPでもあるのかな?スレッド一覧
http://homepage2.nifty.com/winfaq/w98/hints.html#574
XP などでアカウント名を変えることや、Cygwinに反映させる事に関し
ては、"cygwin起動直後の文字化け" のスレッドもご参考までに。
いろいろアドバイスありがとうございます。しばらく家を遠く離れていたもので何もできませんでした。返事おそくなって申し訳ないです。アドバイスをもとにがんばってみます。挫折しかけておりますが笑。がんばります!スレッド一覧