Linuxシステムのワイルドカード
以前の投稿では、次のことを学びました:
pwd
を使用して現在の作業ディレクトリを見つけるcd
ディレクトリに入るls
ディレクトリの内容を一覧表示するfile
ファイルの内容を判断するless
テキストファイルの内容を表示する
今欠けているように見えるのは、ファイルとディレクトリ/フォルダをどのように操作できるかです。
しかし、ファイルやフォルダの操作から始める前に、何か他のことを知る必要があります。
Linuxシステムはファイル名を非常に多く使用しているため、ファイル名のグループを迅速に指定するのに役立つ特殊文字を提供します。 これらの特殊文字はワイルドカードと呼ばれます。
さて、ワイルドカードは非常に有用なようですが、どの文字がワイルドカードを表し、どのように使用するのですか?
シェルが”Linuxコマンドライン”の礼儀を提供するすべてのワイルドカードを見てみましょう”
さて、ワイルドカードが何であるかを知っているので、これらのワイルドカードの使用を理解するためにいくつかの例を見てみましょう:
- で終わるすべてのファイルを一覧表示します。txt
上記の例では、最初にls
コマンドを使用してディレクトリの内容を一覧表示し、.txt
で終わるファイルだけが必要なので、ワイルドカード*
を使用してコマンドls *.txt
ls *.txt
where*
任意の文字と一致し、*.txt
で終わる任意のファイルを意味します。txt。
- すべてをリストします。txtファイルはfで始まる
上記の例では、最初にls *.txt
コマンドを使用して、ディレクトリの内容を”でリストします。最後に、f
で始まり.txt
で終わるファイルとフォルダだけが必要だったので、ワイルドカード*
を使用してコマンドls f*.txt
を作成しました。
コマンドを分解してみましょう
ls f*.txt
ここで、f
はファイル名の先頭にf
があることを指定し、*
は間に任意の文字があることを指定し、.txt
は最後にtxt。
- すべてをリストします。”textFile”で始まり、その後に正確に1文字を持つtxtファイル。 たとえば、textfile9です。txt
上記の例では、最初にls *.txt
を使用してディレクトリ内のすべてのテキストファイルをリストし、ワイルドカード?
を使用してコマンドls textFile?.txt
を作成し、要件
に従って結果をフィルタリングします。
ls textFile?.txt
ここで、textFile
は、ファイルが”textFile”で始まることを指定します”
1つ?
後にtextFile
私たちは、”textfile”の後に正確に一つの文字を持つファイルが欲しかったので.txt
持っている任意のファイルを意味します。最後にtxt。
“someText”で始まり、その後正確に3文字を持つtxtファイルは、コマンドを作成しますls someText???.txt
つまり、単一の文字を表しますが、結果をさらにフィルタリングしたい場合はどうなりますか
数字が2、4、または6のファイルとフォルダのみを取得したい場合はどうなりますか。
だから、ファイルは任意の文字で始まり、任意の文字で終わることができますが、三つの数字の少なくとも一つを含む必要があります
上記の例では、ワイルドカードを使用し、目的の結果を得るためにコマンド
ls **
を作成しました。
だから、コマンドを分解してみましょう
ls **
どこ*
は、任意の文字を表しますは、数字2または4または6のいずれかを持つファイルとフォル
上記の例では、ワイルドカードを使用し、目的の結果を得るためにコマンド
ls *
を作成しました。
それでは、コマンドを分解してみましょう
ls *
ここで、*
は任意の文字を表しますaまたはbまたはs
さて、今まで私たちはワイルドカード*
、?
、およびクラスのワイルドカードとは何かを見て、それらをどのように使用するのですか
上記の表には、最も一般的に使用され ここで、クラスwildcardの使用を理解するための例を見てみましょう。
- 数字で終わらないすべてのファイルとフォルダを一覧表示します
上記の例では、ワイルドカード]
を使用し、目的の結果を取得するためのコマンドls *]
を作成しました。
だから、コマンドを分解してみましょう
ls *]
ここで、*
は任意の文字を表します!
は否定を表しますは任意の数字を表します
上記の例と同様に、他のクラスも使用できます
さて、それはすべてです。ワイルドカードについては、我々は今、私たちの指先で強力なツールを持っています。
だから我々は、Linuxシステムでワイルドカードで行われ、次の部分では、我々はLinuxシステムでファイルやフォルダの操作のためのいくつかの非常に便利なコ
あなたがワイルドカードとLinuxシステムでのワイルドカードの使用を理解していただければ幸いです。 何か質問があれば教えてください。