Linux dirnameコマンドの具体的な使い方

Linux dirnameコマンドの具体的な使い方

01. コマンドの概要

dirname - ファイル名からディレクトリ以外のサフィックスを削除します

dirname コマンドは、ファイル名のディレクトリ以外の部分を削除し、ディレクトリに関連する内容のみを表示します。 dirname コマンドは、指定されたパス名を読み取り、最後の / とそれに続く文字を保持し、残りを削除して、結果を標準出力に書き込みます。最後の / の後に文字がない場合、dirname コマンドは最後から 2 番目の / を使用し、その後のすべての文字を無視します。 dirname と basename は、指定された入力ファイル名とは少し異なる出力ファイル名を指定するために、シェル コマンド置換内でよく使用されます。

02. コマンド形式

dirname namedirname オプション

03. 共通オプション

/ の後の部分を取り除いた NAME を出力します。NAME に / が含まれていない場合は、`.' (現在のディレクトリを意味します) を出力します。

 - ヘルプ 
 ヘルプを表示して終了 --version
 バージョン情報を出力して終了する

04. 参考例

4.1 最後のファイルがディレクトリの場合はどうなりますか?

[deng@localhost test]$ dirname /home/deng/share/
/ホーム/デン

4.2 最後のファイルが通常のファイルの場合

[deng@localhost test]$ dirname /home/deng/scott_data.sql 
/ホーム/デン

4.3 名前に / が含まれていない場合は出力します。

[deng@localhost test]$ dirname dir
。
[deng@localhost テスト]$

4.4 相対パスの場合

[deng@localhost test]$ dirname dir/a
ディレクトリ

4.5 パスがルートディレクトリの場合

[deng@localhost test]$ dirname /
/
[deng@localhost test]$ dirname //
/
[deng@localhost テスト]$

Linux dirname コマンドの具体的な使い方については以上です。Linux dirname コマンドの詳細については、123WORDPRESS.COM の過去の記事や以下の関連記事をご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Python3を使用して現在のパスを取得し、os.path.dirnameを使用する方法
  • ノードグローバル変数__dirnameと__filenameの違い
  • Python3 での os.path.dirname(__file__) の使用に関する簡単な分析
  • dirname(__FILE__) の意味と応用
  • Node.js での __dirname の使用の紹介
  • php getcwd と dirname(__FILE__) の違いの詳細な説明
  • node.js で path.dirname メソッドを使用する手順
  • PHP における __FILE__、dirname、basename の使用例の分析
  • php dirname() と __FILE__ 定数の適用を解析する
  • php dirname(__FILE__) は現在のファイルの絶対パスを取得します
  • PHP dirname (_file_) の説明

<<:  MySQLクエリ速度が遅く、パフォーマンスが低下する原因と解決策

>>:  リアクトルーティングガード(ルーティングインターセプション)の実装

推薦する

Vue.js での VNode の使用

VNodeとはvue.js には VNode クラスがあり、これを使用してさまざまな種類の vnod...

MySql ログイン パスワードを忘れた場合とパスワードを忘れた場合の解決策

方法1: MySQL では、次のコマンド ラインで MySQL サーバーを起動することにより、アクセ...

特定のシンボルで複数の行と列に分割するMySQLの例

一部の障害コード テーブルでは、履歴またはパフォーマンス上の理由から、次の設計パターンが使用されます...

MySQL は information_schema オブジェクトの付与をバイパスし、ERROR 1044 (4200) エラーを報告します

この質問は、MySQL の権限に関する WeChat グループのネットユーザー間の議論です。次のよう...

Vueは完全な選択機能を実装しています

この記事の例では、完全な選択機能を実装するためのVueの具体的なコードを参考までに共有しています。具...

WebStormはVue3統合APIのソリューションを正しく識別できません

1 問題の説明Vue3 の統合 API は、defineComponent やその他の関数が認識でき...

Linux サーバー上の hosts ファイル構成の詳細な説明

Linux サーバーのホスト ファイルの構成hosts ファイルは、Linux システム内の IP ...

データベースSQL文の最適化

最適化する理由:実際のプロジェクトが開始され、データベースが一定期間稼働した後、初期のデータベース設...

Mysql 主キー UUID と自動増分主キーの違いと利点と欠点

導入私はしばらくの間、postgresql データベースを使用していました。クラウドに移行した後、自...

MySQL ソート機能の詳細

目次1. 問題のシナリオ2. 原因分析3. 解決策4. 知識を広げる4.1 クエリの最適化を制限する...

上下に空白行があるフォームを挿入する解決策

ウェブページを作成するときに、フォームを挿入した後、フォームの上下に空白行が表示されることがよくあり...

Linux サーバー上で複数の SVN リポジトリを構成するプロセスの詳細な説明

1. 指定されたディレクトリにリポジトリを作成し、ディレクトリ全体を保存してください。この記事のサン...

MySQL データベースの操作とデータ型

目次1. データベース操作1.1 データベースの表示1.2 データベースを作成する1.3 データベー...

Ubuntu 18.04 のsources.listをAlibabaまたはTsinghuaミラーに変更する方法

1. バックアップソースリストUbuntu のデフォルトのソースは国内サーバーではないため、更新され...

MySQL の最初のインストールが成功した後にパスワードを初期化する手順

ファイルをディレクトリに解凍しますこれは解凍後のディレクトリですmy.iniファイルを入力しますダブ...