1
ssh localhost echo *([^.])
要求我extglob通过-O到远程shell的bash像这样:
ssh localhost -O extglob echo *([^.])
然而,SSH则认为-O是为了自己,所以我再试一次:
ssh localhost -- -O extglob echo *([^.])
但是然后bash认为 - 是为自己。
我该如何通过-O extglob来通过ssh打bash?
感谢。
更新:我宁愿不问ssh来问的bash启动另一个庆典:
ssh yourserver bash -O extglob -c "'echo *([^.])'"
你有没有试过任何带有*([^。])的? '''''''''''''''如果是简单的'ls -al',我不需要extglob。 – Jayen 2013-02-28 05:21:41
检查我的更新 – hek2mgl 2013-02-28 05:48:14
如果我要自己运行bash,那么不会更容易'ssh yourserver bash -O extglob -c''echo *([^。])'“' – Jayen 2013-02-28 08:12:00