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

推薦する

MySQLデータベースのタイムアウト設定を構成する方法の例

目次序文1. JDBCタイムアウト設定2. 接続プールのタイムアウト設定3. MyBatisクエリの...

Mysqlの同時パラメータ調整の詳細な説明

目次クエリキャッシュの最適化概要クエリプロセスクエリキャッシュ構成クエリキャッシュの無効化メモリ管理...

Linux コマンドラインで他のユーザーと通信する方法

Linux のコマンドラインで他のユーザーにメッセージを送信するのは簡単です。これを行うコマンドは多...

Linux で Docker を使用して MySQL をインストールする手順

テスターとして、学習プロセス中に Linux でソフトウェアをインストールする必要が頻繁にある場合が...

Mysql通信プロトコルの詳細な説明

1.Mysql接続方法MySQL 通信プロトコルを理解するには、まず MySQL サーバーへの接続に...

MySQL 8.0.18 はクローンプラグインを使用して MGR 実装を再構築します

3 ノード MGR 内の 1 つのノードに異常があり、MGR クラスターに再度追加する必要があるとし...

MySQLシリーズ15 MySQL共通設定とパフォーマンスストレステスト

1. 一般的なMySQLの設定以下のすべての構成パラメータは、32G のメモリを搭載したサーバーに基...

React Router で履歴リダイレクトを使用する方法

react-routerでは、コンポーネント内のジャンプは<Link>で使用できます。し...

Linux Crontab シェル スクリプトを使用して第 2 レベルのスケジュールされたタスクを実装する方法

1. シェルスクリプトcrontab.shを書く #!/bin/bash step=1 #ステップ間...

node.js で Web サーバーを作成する手順の詳細な説明

序文node.js でサーバーを作成するのは非常に簡単です。小さいながらも完全な Web サーバーを...

MySQL InnoDB のトランザクション特性を確保するにはどうすればよいですか?

序文「データベース トランザクションの特徴は何ですか?」と尋ねられたら、 ACID 特性である原子性...

Dockerコンテナを停止および削除できない問題の解決策

実行中のコンテナIDを見つける ドッカーps上記のコンテナの物理的な場所を見つける /var/lib...

シンプルな時計を実装するJavaScript

この記事では、JavaScriptでシンプルな時計を実装するための具体的なコードを参考までに紹介しま...

Dockerで新しいイメージを手動で構築する方法

この記事では、Docker で新しいイメージを手動で構築する方法を紹介し、皆さんと共有します。詳細は...

Expressはログイン認証を実装

この記事では、ログイン認証を実装するためのExpressの具体的なコードを例として紹介します。具体的...