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はリアルタイムチャットソフトウェアを実装します

推薦する

HTML CSS3は画像表示効果を引き伸ばさない

1. transform 属性を使用して、画像を拡大せずに表示します (パスの問題は必要に応じて修正...

CentOS6.5にpython3.7をインストールする詳細な手順

1. Python 3をダウンロードする https://www.python.org/ftp/py...

歴史的な Linux 画像処理および修復ソリューション

従来の Linux イメージで作成された ECS クラウド サーバーには、NTP と YUM が設定...

MySQL カーディナリティ統計の簡単な分析

1. カーディナリティとは何ですか?カーディナリティとは、MySQL テーブルの列内の異なる値の数を...

HTML スタイル タグと関連する CSS リファレンスの詳細な説明

HTML スタイル タグスタイルタグ - ドキュメント内でスタイルを宣言するときにこのタグを使用しま...

Vue でコミュニケーションを実装する 8 つの方法

目次1. コンポーネント通信1. Props 親コンポーネント ---> 子コンポーネント通信...

Tomcatを自動的に開始するサービスとして設定するにはどうすればいいでしょうか?最も簡単な方法

Tomcat が自動的にサービスを開始するように設定します。最近、問題が発生しました。サーバー上のプ...

Vue プロジェクトで axios リクエストを使用する方法

目次1. インストール2. カプセル化に問題はない3. ファイルを作成する4. アドレス設定をリクエ...

Vue 学習 - VueRouter ルーティングの基礎

目次1. Vueルーター1. 説明2. 選択したルートのレンダリング: 3. 基本的な動作原理2. ...

ドラミング効果を実現するJavascript

この記事では、ドラミング効果を実現するためのJavascriptの具体的なコードを参考までに紹介しま...

MySQL パーティションテーブルのベストプラクティスガイド

序文:パーティショニングはテーブル設計パターンです。一般的に、テーブル パーティショニングとは、条件...

1 つ以上の Linux インスタンスから SSH キー ペアのバインドを解除します。

キーペアの分離1 つ以上の Linux インスタンスから SSH キー ペアのバインドを解除します。...

Vueは要素ツリーコントロールを通じてツリーテーブルを実装します

目次実装効果図依存関係をインストールするカスタムツリーコントロールその他の実装要約するVueでは、要...

Vueコンポーネント化の基本的な使用方法の詳細

目次1. コンポーネント化とは何ですか? 2. 基本的な使い方序文:場合によっては、HTML 構造化...

mysql+mybatisはストアドプロシージャ+トランザクション+複数同時シリアル番号取得を実装します

データベースストアドプロシージャ`generate_serial_number_by_date` が...