BASENAME(1) FreeBSD 一般コマンドマニュアル BASENAME(1)
名称
basename, dirname − 指定したパスのファイル名部分やディレクトリ名部分を返 す |
書式
basename string [suffix] |
basename [−a] [−s suffix] string [...] |
dirname string |
解説 |
basename ユーティリティは string から最後の ‘/’ までを削除し、 suffix が 指定された場合はこれも削除します。 (まず後続する複数のスラッシュを取り除 いた) string に残された文字列と suffix がまったく同じ場合には、削除しませ ん。そして、その結果得られるファイル名を標準出力に書き出します。存在しな い suffix は無視します。 −a が指定された場合、各引数が単一の string とし て扱われ、あたかも basename が単一の引数で起動されたかのようになります。 −s が指定された場合、 suffix がその引数として扱われ、残りすべての引数が単 一の string として扱われます。 dirname ユーティリティは (まず後続する複数のスラッシュを取り除いた) string 中の最後の ‘/’ から最後尾までをファイル名とみなしてこの部分を削除 し、残りを標準出力に書き出します。 |
使用例
次の行は、シェル変数 FOO に /usr/bin を設定するものです。 |
FOO=‘dirname /usr/bin/trail‘ |
診断
ユーティリティ basename および dirname は、成功すると 0 で、エラーがあっ た場合は >0 で終了します。 |
関連項目
規格
basename および dirname のユーティリティは、 IEEE Std 1003.2 (‘‘POSIX.2’’) 準拠であると思われます。 FreeBSD 10.0 April 18, 1994 FreeBSD 10.0 |