私のshell-fuは弱く、これらのSGI(IRIX 6.5)ボックスは役に立ちません。Linuxで期待するように動作します。
最終的な目標は、リモートシステムで1つ以上のシェルスクリプトを実行することです。適切な場所に1つのシェルスクリプトがあるので、これは単純なはずです。
$ ssh remote.host '/bin/sh -c "for s in *.sh; do echo \$s; done"'
s - Undefined variable
...ええと、わかりました。ランダムな好奇心から、変数名を変更するだけです。
$ ssh remote.host '/bin/sh -c "for i in *.sh; do echo \$i; done"'
12
これも同様に失敗を引き起こします:
$ ssh remote.host '/bin/sh/ -c "for s in `ls *.sh`; do echo \$s; done"'\
s - Undefined variable
誰かが私にIRIXの魔法の呪文を教えてもらえますか?