GNU/Linux >> Linux の 問題 >  >> Linux

basenameコマンドの使用方法は?

Linuxでのスクリプティングには、シェルによって提供されるコマンドに関する確かな知識が必要です。それらのいくつかは、rmコマンドのように非常に便利で使用がやや複雑であり、basenameコマンドのように単純なものもあります。後者は、ユーティリティが多少制限されていますが、多くのスクリプトで不可欠です。

ベースネームコマンド

コマンドのドキュメントには、次の定義があります

先頭のディレクトリコンポーネントを削除してNAMEを出力します。指定されている場合は、末尾のSUFFIXも削除します。

この定義に加えて、basenameと言わなければなりません コマンドは、すべてのLinuxディストリビューションに存在するGNUCoreUtilsスイートに属しています。したがって、nmapコマンドとは異なり、何もインストールする必要はなく、ターミナルを開くと使用できます。

このコマンドは、通常のユーザーにはあまり役に立たないように思われるかもしれませんが、必要な構成スクリプトで広く使用されています。

basenameコマンドの使用

basenameコマンドは非常に使いやすく、他のUnixファミリーのコマンドと同様に共通の構文を持っています。

コマンドの基本的な構文は次のとおりです

basename NAME [SUFFIX]

または、そのオプションの一部を使用する場合:

basename OPTION... NAME...

basenameによって提供されるオプションの一部 コマンドは次のとおりです:

-a, --multiple       support multiple arguments and treat each as a NAME
-s, --suffix=SUFFIX: This option removes a trailing SUFFIX; implies -a
-z, --zero:  end each output line with NUL, not newline

basenameコマンドの使用

お気づきのとおり、basenameコマンドは、パラメーターとして割り当てたファイルまたはフォルダーの名前を抽出するため、その使用法は次のとおりです。

basename /etc/

画面に次の出力が表示されます:

etc

ファイルにも適用できます:

basename /etc/nsswitch.conf

出力:

nsswitch.conf

また、-sでサフィックスを定義できます 画面出力で省略されるオプション:

basename -s .conf /etc/nsswitch.conf

出力:

nsswitch

このようにして、コマンドの実行時に表示する内容を設定できます。

コマンドの操作について詳しく知りたい場合は、メインメニューのヘルプを参照してください

basename --help

または、basename専用のセクションにアクセスしてください GNUCoreUtilsのWebサイトから。

結論

basenameコマンドは非常に単純ですが、構成スクリプトやターミナルを介したファイル管理に非常に役立ちます。


Linux
  1. Linuxgrepコマンドの使用方法

  2. Linuxでhistoryコマンドを使用する方法

  3. Linux で「screen」コマンドを使用する方法

  1. Linuxでsudoコマンドを使用する方法

  2. vmstatコマンドの使用方法

  3. Linuxでidコマンドを使用する方法

  1. nslookupコマンドの使用方法

  2. Linuxの履歴コマンドの使用方法

  3. Bash読み取りコマンドの使用方法