/ var / log / uwsgi /の下に、domain.123456789に似た名前のファイルがいくつかあります。以下に示すように、ファイルをループしようとしています。
for FILE in /var/log/uwsgi/domain.+([[:digit:]]); do
gzip $FILE;
done
これはコンソールで機能します。しかし、スクリプトの一部として実行すると、次の構文エラーが発生します。
script.sh: line 16: syntax error near unexpected token `('
シェルスクリプトで置換を使用するにはどうすればよいですか?