Запустить 'экспорт' команда через SSH

Когда я запускаю следующее из моей оболочки bash ]:

bash -c '(export abc=123 && echo $abc)'

Вывод равно "123". Но когда я запускаю его по ssh :

ssh remote-host "bash -c '(export abc=123 && echo $abc)'"

Нет вывода. Почему это? Есть ли способ обойти это? То есть есть ли способ установить переменную среды для команды я использую ssh ?

Примечание: когда я заменяю echo $ abc чем-то стандартным, например echo $ USER , то ssh команда выводит имя пользователя на удаленном компьютере, как и ожидалось, поскольку оно уже установлено.

Я запускаю RHEL 5 Linux с OpenSSH 4. 3

5
задан Brooks Moses 11 January 2011 в 23:03
поделиться