1

У меня есть эта команда, которая выполняется на удаленном сервере. Я попытался отправить его в файл на сервере, который вызывает команду ssh, но не похоже, что он работает.

ssh $SERVER "su $ORACLE_USER -c 'export ORACLE_HOME=\"/u01/app/oracle/product/11.2.0\";
                                 export PATH=\"/u01/app/oracle/product/11.2.0/Opatch:\$PATH\";
                                 opatch lsiinventory'" > /tmp/output.txt

Как я могу заставить его работать?

1 ответ1

1

Если я поместил () в начале и конце этого, это работает.

(ssh $SERVER "su $ORACLE_USER -c 'export ORACLE_HOME=\"/u01/app/oracle/product/11.2.0\"; export PATH=\"/u01/app/oracle/product/11.2.0/Opatch:\$PATH\"; opatch lsiinventory'") > /tmp/output.txt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .