例えば:
ssh localhost echo *([^.])
次のように -O extglob をリモート シェル bash に渡す必要があります。
ssh localhost -O extglob echo *([^.])
ただし、ssh は -O がそれ自体のためのものであると判断するため、もう一度試します。
ssh localhost -- -O extglob echo *([^.])
しかし、bash は考えます -- それ自体のためです。
-O extglob を ssh 経由で bash に渡すにはどうすればよいですか?
ありがとう。
更新:sshにbashに別のbashを起動するように依頼しないでください:
ssh yourserver bash -O extglob -c "'echo *([^.])'"