`/bin/sh` シェルの正規表現

`/bin/sh` シェルの正規表現

シェルの特定のディレクトリから特定の拡張子で終わるすべてのファイルを削除したいと思います/bin/sh。私は/bin/bashこれを行うことができます:regex

rm path/(*.pdf|*.png)

しかし、これは通常のshでは動作しないようです。普通ですか?どのような正規表現がありますかsupport

ベストアンサー1

いいえ、これは厳密なPOSIX互換シェルでは機能しません。以下は規範的な参照です。

http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_13_03

ご覧のとおり、正規表現はまったくありません。 {a,b} 中括弧表記もありません。

おすすめ記事