将终端的输出保存到文件

将终端的输出保存到文件

我有这个正在远程服务器上执行的命令。我尝试将其发送到调用 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

相关内容