Movatterモバイル変換


[0]ホーム

URL:


コンテンツにスキップ
Wikipedia
検索

basename

出典: フリー百科事典『ウィキペディア(Wikipedia)』

basename(ベースネーム)はパス名 を与えると、最後のスラッシュ ('/') までの部分を削除した文字列を返すUNIX のプログラムである。

使用法

[編集]

Single UNIX Specification におけるbasename の仕様は以下のようになっている。

basename string [suffix]
string
パス名
suffix
指定されたとき、basename は suffix も削除する。

[編集]
$ basename /usr/home/jsmith/basename.wiki kibasename.wi

効率

[編集]

basename が受け取れるパス名の数は一つに限られているので、シェルスクリプトの内部ループ内で使用するには効率が悪い。

whilereadfile;dobasename"$file"done<''some-input''

上記のスクリプトでは入力の各行毎に別のプロセスを起動することになる。このため、典型的にはsed が代わりに用いられる。

sed's/.*\///'<''some-input''

関連項目

[編集]

外部リンク

[編集]
ファイルとファイルシステム管理
プロセス管理
ユーザ管理/環境
テキスト処理
シェルビルトイン
通信
検索
マニュアル
ソフトウェア開発
その他
https://ja.wikipedia.org/w/index.php?title=Basename&oldid=104798883」から取得
カテゴリ:

[8]ページ先頭

©2009-2026 Movatter.jp