例如:
ssh localhost echo *([^.])
要求我将 -O extglob 传递给远程 shell bash,如下所示:
ssh localhost -O extglob echo *([^.])
但是,ssh 然后认为 -O 是为自己的,所以我再试一次:
ssh localhost -- -O extglob echo *([^.])
但随后 bash 认为 -- 是为了它自己。
如何通过 ssh 将 -O extglob 传递给 bash?
谢谢。
更新:我不希望 ssh 要求 bash 启动另一个 bash:
ssh yourserver bash -O extglob -c "'echo *([^.])'"