我有这个正在远程服务器上执行的命令。我尝试将其发送到调用 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
如果我把 a 放在它的()
开始和结束处它就会起作用。
(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