シンボリックリンクのフルパスを元のファイルのパスに解決せずに完全なパスを取得するにはどうすればよいですか?シンボリックリンクを解決せずに完全なパスを取得しますか?
~$ readlink -f analysis_results/Sample1/bar.txt
/Users/me/foo.txt
:私は
bar.txt
へのフルパスを取得しようとした場合
~$ tree analysis_results/
analysis_results/
`-- Sample1
`-- bar.txt -> /Users/me/foo.txt
、私が代わりにfoo.txt
へのパスで終わる:私はこのような設定ディレクトリを持っている場合、例えば
、
しかし、私が本当にしたいことはこれです:
/Users/me/analysis_results/Sample1/bar.txt
がありますこれを達成するための簡単な方法は?私はrealpath
が利用できないようですが、そのプログラムがこれを行うかどうか、またはこのように動作する他のコマンドがあるかどうかはわかりません。
/Users/me/analysis/peaks/workflow/code
しかし、私のようなシンボリックリンクへのフルパスを読みたい:
/Users/me/analysis/alignment/results/Sample1/bar.txt
これは完璧に聞こえますが、残念ながら 'realpath'は私のOS CentOS 6では利用できません(ちょうどこの情報でOPを更新しました)。私はそれがインストールされるのを調べなければならないでしょう。 – user5359531
@ user5359531 Centos YUMがうまくいかない場合、[Perlでも同様のことを行う](http://stackoverflow.com/a/16372849/2908724)ことができます。 – bishop