something-*.txt
を除くすべてのファイルをキャプチャしたいという内容をシェルグロップでコマンドラインで簡単に表現できますかsomething-*-foobar.txt
?できればどうですか?
grep -v
注:私は複数のコマンドまたは異なるコマンドの異なる組み合わせを使用して同じ結果を得る方法を知っています。問題は、これを達成するためにShell globを使用するかどうか(そしてその場合はどのように)に関するものです。
答え1
ksh
以下を使用して、-style拡張ワイルドカードを有効にできます。
shopt -s extglob
それから書いてくださいsomething-!(*-foobar).txt