C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

LinuxのC++でのファイルグロブ


p> ファイルグロブはパス名拡張とも呼ばれます。 ワイルドカードを認識する方法です。 Linuxでパターンを作成し、これらのパターンに基づいてファイルパスの拡張を見つけます。


ワイルドカードパターン パターンに基づいて複数のファイルを選択するために使用される文字列です。

「?」のような文字パターン、「[]」、「*」は、ファイルのパターンマッチングと複数選択に使用されます。

ファイルグロブで使用するワイルドカード文字の例:

  • アスタリスク(*): *パターンは、ファイル名の文字列の後に0文字以上を一致させる必要がある場合に使用されます。

例: file *は、file、files、file2、またはfile以降の名前を持つすべてのファイルと一致します。

  • 疑問符(?): ?パターンは、ファイル名の文字列の1文字だけを一致させる必要がある場合に使用されます。

例: file *はファイル名file1と一致しますが、file01またはfileとは一致しません。

  • 角かっこ([]): []パターンは、ファイル名の文字列の後の特定の文字数を一致させる必要がある場合に使用されます。角かっこで、一致する範囲だけでなく番号も指定できます。

例: file [2]は、file01のように最後に2文字だけ追加されたすべてのファイル名と一致しますが、file1またはfile211とは一致しません。
File [1-3]は、最後に1、2、または3文字以上のすべてのファイル名と一致します。 file1、file01、file211と同様ですが、それ以上ではありません。

角かっこ内に含めることができるもう1つの追加事項は、特定のカウントの否定です。これは、を使用して行われます。または感嘆符、 これにより、特定の文字数ではなくカウントが除外されます。

例: file [!2]は、2以外の余分な文字を含むすべてのファイル名と一致します。file1、file211と同様ですが、file01とは異なります。

Linuxコマンドでこれらを実装する方法は次のとおりです-

フォルダにいくつかのファイルを作成しました-

file、file1、file01、file211、files。

次に、すべてのグロブパターンを使用しました。結果は次のとおりです-

LinuxのC++でのファイルグロブ


  1. Linux上のc++のトップIDEは何ですか?

    大きなプロジェクトは、単なるテキストエディタでは管理が困難です。このような場合にIDEを使用すると、生産性が向上し、フラストレーションが軽減される可能性があります。 IDEにはさまざまな種類があり、ニーズに合ったものを選択する必要があります。 Linuxに最適なC/C++IDEのリストは次のとおりです。 C /C++開発用のNetbeans- Netbeansは、C /C++および他の多くのプログラミング言語向けの無料のオープンソースで人気のあるクロスプラットフォームIDEです。コミュニティで開発されたプラグインを使用して完全に拡張可能です。 Eclipse CDT(C / C ++

  2. Linux でファイルを完全に削除する方法

    Linux オペレーティング システムでは、削除されたファイルはゴミ箱に移動します。ゴミ箱を空にすると、ファイルはシステムから削除されます。ただし、回復ソフトウェアの需要が高まるにつれて、ゴミ箱から削除されたファイルはある程度まで回復できます。これは、ゴミ箱から削除されたファイルが完全に削除されることはなく、目に見えなくなったことを意味します。ファイルはまだハード ドライブのどこかに不必要なスペースを占有しており、新しいファイルが作成されてハード ドライブの同じセクターに保存されたときにのみ完全に削除されます。貴重なディスク スペースを回復し、ファイルの破損を回避するには、Linux 内のファ