Mar*_*ars 2 unix linux ssh bash shell
我想编写 shell 脚本,我在其中使用 ssh 命令。无论我将通过 ssh 命令获得什么输出,我都想将其保存在文本文件或变量中,以便我可以在我的 shell 脚本中使用它。目前我将输出保存在一个变量中,但是当我在 ssh 命令之外使用该变量时,值显示为空白。代码是
ssh hostname -c "'
`pwd`;
var=$(ps -ef | grep Consumer | cut -f6 -d' ')
'";
echo $?;
echo "vbar $var";
Run Code Online (Sandbox Code Playgroud)
当我打印时,var 值为空。
将 ssh 的输出保存在本地文件“file.log”中:
ssh hostname > file.log << EOF
pwd
ps -ef | grep Consumer | cut -f6 -d' '
EOF
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
20660 次 |
最近记录: |