シェルの特定のディレクトリから特定の拡張子で終わるすべてのファイルを削除したいと思います/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} 中括弧表記もありません。