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クエリ速度が遅く、パフォーマンスが低下する原因と解決策

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

推薦する

ReactはExcelファイルのインポートとエクスポートを実装します

目次プレゼンテーション層ビジネスレイヤーコアプラグイン xlsx ExcelインポートExcelエク...

TypeScript における型保護の詳細な説明

目次概要型アサーション構文ではインスタンスオブ構文typeof構文要約する概要TypeScript ...

MySQL ストアド プロシージャで if ステートメントを使用する詳細な例

この記事では、例を使用して、MySQL ストアド プロシージャでの if ステートメントの使用方法を...

Xiaomi公式サイトの登録・ログイン機能を模倣するJavaScript

目次まずページレイアウトを構築する必要がありますJS関数1 JS関数2 JS関数3 JS関数4効果図...

Zookeeper&Kafka クラスターを構築するための Docker の実装

最近Kafka勉強しています。クラスタの状態をテストする準備をしていたときに、仮想マシンを 3 つ開...

CSSでできるならJavaScriptは使わない

序文JavaScript で記述できるアプリケーションは、最終的には JavaScript で記述さ...

モバイルウェブサイトの開発に関するいくつかの結論

ウェブサイトのモバイル版には、少なくともいくつかの基本機能が必要です。 1. ページの適用性の問題:...

HTML ページの部分更新の実装コード

イベント応答の更新: 要求されたときのみ更新1. JS HTML DOM または jQuery を介...

IE6 ウェブページ作成リファレンス IE6 デフォルトスタイル

これは実際には IE の公式ドキュメントではありません。他の人が実践を通じて開発した IE6 のデフ...

MySQL の一般的な問題とアプリケーション スキルの概要

序文MySQL の日常的な開発やメンテナンスでは、パスワードの紛失やテーブルの破損など、避けられない...

CSS での三角形の描画と巧妙な応用例の詳細な説明

鉛Web ページ上の一般的な三角形の一部は、画像やフォント アイコンにする必要なく、CSS を使用し...

MySQL 5.7.17 圧縮バージョンのインストールノート

この記事では、参考までにMySQL 5.7.17圧縮版のインストール手順を紹介します。具体的な内容は...

JSONオブジェクトのキーを置き換える最良の方法

JSON (JavaScript Object Notation、JS Object Notatio...

JavaScript/TypeScript で同時リクエスト制御を実装するためのサンプルコード

シナリオリクエストが 10 件あるが、同時リクエストの最大数は 5 件で、リクエスト結果が必要である...

CSS で「プラス記号」効果を実装するためのサンプルコード

以下に示すプラス記号の効果を実現するには: この効果を実現するには、div 要素だけが必要です。 b...