これはやや単純な質問ですが、私の人生では、zsh for ループから何かを除外する方法がわかりません。たとえば、これがあるとしましょう:
for $package in /home/user/settings/*
do
# do stuff
done
に/home/user/settings/
、無視したい特定のディレクトリ (「os」) があるとします。論理的には、次のバリエーションを試しました。
for $package in /home/user/settings/^os (works w/ "ls", but not with a foor loop)
for $package in /home/user/settings/*^os
for $package in /home/user/settings/^os*
...しかし、どれも機能していないようです。誰かが私の構文を正しい方向に向けることができますか?