一度ファイルを開くことができますが、cat -- -file00
一度に複数のファイルを開きたいです。 findを試してみましたが、見つかりませんでした。
find ./ -name '*.txt' exec cat {} \;
find ./ -name '*.txt' exec grep 'inhere' {} \;
これらのどれも機能しません。ディレクトリには、次の形式のファイルが複数あります。 -file00 -file01 -file03 -file04 -file05 -file06
ベストアンサー1
-name '*.txt'
.txt
名前が.で終わるファイルを一致させることです。それはあなたと合わないでしょう。ファイルに一致するパターンを使用します。
find . -name '-file*' -exec cat {} +
または
cat ./-file*
すべてが現在ディレクトリにある場合(ファイルをランダムな順序でリストするのとは異なり、これらのファイルをアルファベット順に並べ替えるというfind
利点もあります)。
ではなく始めるためにすべてのパラメータが--
渡されたため、上記は必要ありません。cat
./
-
より具体的な一致のために(-file
後に小数点以下の2桁しか表示されません):./-file[0-9][0-9]