Loading article…
| 初回リリース | 1979年1月 |
|---|---|
| 書かれた | C |
| オペレーティング·システム | Unix、Unix ライク、Plan 9、Inferno |
| プラットフォーム | クロスプラットフォーム |
| タイプ | 指示 |
| ライセンス | coreutils : GPLv3+ プラン 9: MIT ライセンス |
basenameは、 UnixおよびUnix 系オペレーティング システム上の標準コンピュータ プログラムです。 にパス名が指定されると、最後のスラッシュ ( ) 文字までのプレフィックスを削除し、結果を返します。は、 Single UNIX 仕様で説明されており、主にシェル スクリプトで使用されます。
basename'/'basename
歴史
basename1987年のX/Open Portability Guidelines第2号で導入されました。これはPOSIXの最初のバージョンとSingle Unix仕様に継承されました。[1] 4.4BSDで初めて登場しました。[2]
GNU coreutilsbasenameにバンドルされているバージョンはDavid MacKenzieによって書かれました。[3]
このコマンドは、 GnuWin32プロジェクト[4]および一般的なGNU UnixライクなユーティリティのネイティブWin32ポートのUnxUtilsコレクションの一部として、Microsoft Windows用の個別のパッケージとして利用できます。 [5]
使用法
の単一の UNIX 仕様ですbasename。
ベース名文字列 [接尾辞]
- string
- パス名
- suffix
- 指定すると、basenameサフィックスも削除されます。
例
basenameは末尾のスラッシュを無視してパス名から最後の名前を取得します。
$ベース名 /home/jsmith/base.wikiベース.wiki
$ベース名 /home/jsmith/
jsmith
$ベース名 /
/
basenameはベース名の末尾を削除するためにも使用できますが、ベース名全体を削除するわけではありません。
$ベース名 /home/jsmith/base.wiki .wiki
ベース
$ basename /home/jsmith/ base.wiki kibase.wi
$ベース名 /home/jsmith/base.wiki ベース.wiki
ベース.wiki
参照
参考文献
- ^ – シェルおよびユーティリティ リファレンス、The Single UNIX 仕様、バージョン 4、The Open Group
- ^ – FreeBSD一般コマンドマニュアル
- ^ – Linuxユーザーマニュアル– ユーザーコマンド
- ^ Windows 用 CoreUtils
- ^ いくつかの GNU ユーティリティのネイティブ Win32 ポート
外部リンク
- : パス名のディレクトリ以外の部分を返す – シェルおよびユーティリティ リファレンス、The Single UNIX 仕様、バージョン 4、The Open Group
- – Plan 9プログラマーズマニュアル、第 1 巻
- – インフェルノ一般コマンドマニュアル
- – Linuxユーザーコマンドマニュアル
- – OpenBSD一般コマンドマニュアル
