Linuxのbasenameコマンドの使い方

Linuxのbasenameコマンドの使い方

01. コマンドの概要

basename - ファイル名からディレクトリとサフィックスを削除します

basename コマンドは、ディレクトリまたはファイルのベース名を印刷するために使用されます。 basename コマンドと dirname コマンドは、指定された入力ファイル名とは異なる出力ファイル名を指定するために、シェル スクリプトのコマンド置換でよく使用されます。

02. コマンド形式

ベース名 名前[接尾辞]
ベース名オプション

03. 共通オプション

ディレクトリ コンポーネントを削除した NAME を表示します。SUFFIX が指定されている場合は、末尾の SUFFIX も削除されます。
 - ヘルプ 
 ヘルプ情報を表示して終了 --version
 バージョン情報を表示して終了する

04. 参考例

4.1 ディレクトリなしでファイル名を表示する

[deng@localhost ~]$ ベース名 /home/deng/scott_data.sql 
スコットデータ.sql
[deng@localhost ~]$

4.2 ディレクトリとサフィックスを除いたファイル名を表示する

[deng@localhost ~]$ ベース名 /home/deng/scott_data.sql .sql
スコットデータ
[deng@localhost ~]$ 

4.3 ディレクトリとサフィックスを除いたファイル名を表示する

-sは削除するサフィックスを指定します

[deng@localhost ~]$ ベース名 -s .sql /home/deng/scott_data.sql 
スコットデータ
[deng@localhost ~]$

4.4 複数のパラメータを順番に出力する

[deng@localhost テスト]$ ベース名 -a ./20190712.log ./20190713.log 
20190712.ログ
20190713.ログ
[deng@localhost テスト]$ ls

4.5 最後のディレクトリ名を表示する

最後のものがディレクトリの場合は、最後のディレクトリの名前が表示されます。

[deng@localhost test]$ ベース名 /home/deng/share/
共有
[deng@localhost テスト]$ 

Linuxのbasenameコマンドの使い方についてはこれで終わりです。Linuxのbasenameコマンドについてさらに詳しく知りたい方は、123WORDPRESS.COMの過去記事や以下の関連記事を検索してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux topコマンドの使い方の詳しい説明
  • Linuxのcutコマンドの使い方
  • Linuxシステムのsudoコマンドの詳細な説明
  • Linux 起動時にコマンドやスクリプトを自動的に実行する方法
  • Python で Linux システム コマンドを実行する 4 つの方法
  • Linux ipcs コマンドと ipcrm コマンドの詳細な使用方法
  • Linux ls コマンドパラメータの詳細な説明

<<:  MySQLクエリが遅い原因と解決策

>>:  Websocket+Vuexはリアルタイムチャットソフトウェアを実装します

推薦する

Linuxグループの基礎知識ポイントまとめ

1. Linuxグループの基本紹介Linux では、すべてのユーザーはグループに所属する必要があり、...

CSSリンクと@importの違いの詳細な説明

HTML に CSS を追加するにはどうすればいいですか? HTML で CSS を設定する方法は ...

個人ブログシステムを構築するためのDockerの超シンプルな実装

Dockerをインストールするyumパッケージを最新バージョンに更新します: sudo yum up...

Ubuntu 20.04 に GitLab をインストールして設定する方法

導入GitLab CE または Community Edition は、主に Git リポジトリのホ...

Windows システムに MySQL を素早くインストールして展開する方法 (グリーンの無料インストール バージョン)

まずは緑色の無料インストール版のMySQLをダウンロードします。任意のフォルダに入れて構いません。今...

CentOS 6.6 ソースコードのコンパイルと MySQL 5.7.18 のインストールチュートリアルの詳細な説明

1. ユーザーとグループを追加する1. mysqlユーザーグループを追加する # グループ追加mys...

MySQL の制限パフォーマンス分析と最適化

1. 結論構文: 制限オフセット、行結論: 同じ行条件では、オフセット値が大きいほど、limitステ...

Vueデータ変更検出の基本的な実装の簡単な分析

目次1. オブジェクトの変更検出2. オブジェクトに関する質問配列変更検出3.1 背景3.2 実装I...

nginx ロケーション優先度の詳細な説明

場所表現タイプ~ は大文字と小文字を区別して通常の一致を実行することを示します~*は大文字と小文字を...

過去の Linux イメージの問題を修正するためのサンプル分析

過去の Linux イメージに関する問題を修正従来の Linux イメージで作成された ECS クラ...

Linuxはデータディスクがアンインストールされ、新しいカスタムイメージを作成できることを確認します。

カスタムイメージに関するよくある質問データディスクを表示するにはどうすればいいですか? df コマン...

LinuxカーネルとSVNバージョン間の競合の解決策

現象システムは Linux システムカーネルを正常にコンパイルできましたが、SVN をインストールし...

Linux gzip コマンドのファイル圧縮実装原理とコード例

gzip は、Linux システムでファイルの圧縮と解凍によく使用されるコマンドです。このコマンドで...

JS デコレータ パターンと TypeScript デコレータ

目次デコレータパターンの紹介TypeScript のデコレータデコレータの使用デコレーターファクトリ...

React antdはフォームの動的な増減を実現します

以前、動的フォームを記述しているときに落とし穴に遭遇しました。インデックスの添え字をキーとして使用す...