2016-05-02 17 views
1
$ pwd 
/home/Thomas/Utveckling/Cgreen/thoni56/cgreen 
$ realpath . 
/cygdrive/c/Users/Thomas/Utveckling/Cgreen/thoni56/cgreen 
$ cygpath -a . 
/cygdrive/c/Users/Thomas/Utveckling/Cgreen/thoni56/cgreen/ 

なぜですか?ルートからの絶対パスが/cygdriveで、/でないのはなぜですか?CygwinのrealpathはPWDと同じではありません

/homeで始まる絶対パスを、そのツリーにある場合、..などの相対パスから取得するにはどうすればよいですか。

+0

あなたはリンクを持っていますか? – matzeri

+0

はい、私はそれが判明しました。あまりにもずっと前に...あなたは私が認められる答えを書くことができますか? – thoni56

答えて

1

パス内にリンクが存在することの影響です。 例:

ls -ld /pub /tmp 
lrwxrwxrwx 1 marco Administrators 19 Jun 26 2014 /pub -> /cygdrive/e/cyg_pub 
drwxrwxrwx+ 1 marco Administrators 0 May 2 17:49 /tmp 

$ realpath /pub /tmp 
/cygdrive/e/cyg_pub 
/tmp 
関連する問題