revpath(1) ディレクトリ変更を取り消すために使える相対パスを生成する

書式

revpath path

説明

revpath プログラムは path を「逆転」あるいは「反転」させて得られる相対パスを出力する。 まず 2 つのディレクトリ top および bottom を上から下へと見ていくと、 pathtop に対する bottom の相対位置である。 revpath の出力は bottom に対する top の相対位置である。 結果が自明でない時は、得られるパスの末尾に `/' が付く。 path が `.' と等価になる場合は、出力結果は空となる。 path が何らかの理由(例: サブディレクトリへのパスを示していない)で不正な場合 も出力は空になる。この場合であってもエラーメッセージは出力されない。

診断

エラー診断はできない。エラー状態は報告なしで無視され、 終了ステータスは常に 0 である。

バグ

任意の相対パスを反転させることができない。 path にシンボリックリンクのパス要素が含まれる場合、 たぶん間違った結果が得られる。