ファイル名のFAILパターンによって決まる外部スクリプトで使用するために現在のディレクトリから失敗したログのリストを取得したいので、FAIL *を使用してスクリプトファイルと開く手順を提供しました。ただし、すべてのFAILファイルには、圧縮ファイルと圧縮されていないファイルの2種類があります。圧縮されていないファイルだけを開きたいです。
find FAIL*を接続できますが、*.gz/bz2/whateverが存在する場合は接続できませんか?
ベストアンサー1
次の拡張子を使用して正規表現があるかどうかをテストできます。
for file in *FAIL*; do [[ ! $file =~ .(bz2|gz) ]] && printf "%s\n" "$file"; done
必須警告の挿入解析されないls
...