とにかく、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が入ってます
私、この文字の見当がつかない…
|