- 主题:remote机的环境变量
try
ssh xxx@remot_machine "echo \$MYPWD"
or
ssh xxx@remot_machine 'echo $MYPWD'
主要是$转义的问题
【 在 DragonDon 的大作中提到: 】
: remote machine已经定义了一个环境变量,如MYPWD
: 现在local machine上执行:ssh xxx@remot_machine "echo $MYPWD",无法获得MYPWD
: 的正确值,尝试ssh xxx@remot_machine "source ~/.bashrc echo $MYPWD"也不起作用;
: 这是怎么回事,如何解决?
: ...................
--
FROM 120.229.207.*
$ ssh root@192.168.10.254 echo \$PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/l
ocal/games:/usr/lib/wsl/lib:/mnt/c/Python312/Scripts/:/mnt/c/Python312/:/mnt/c
/Program Files (x86)/Common Files/Oracle/Java/javapath:/mnt/c/Program Files
(x86)/VMware/VMware Workstation/bin/:/mnt/d/develop/Python39/Scripts/:/mnt/d/d
evelop/Python39/:/mnt/c/Windows/system32:/mnt/c/Windows:/mnt/c/Windows/System3
2/Wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Windows/System32
/OpenSSH/:/mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/mnt/c/Pr
ogram Files/NVIDIA Corporation/NVIDIA NvDLISR:/mnt/d/develop/Git/cmd:/mnt/d/de
velop/nodejs/:/mnt/c/ProgramData/chocolatey/bin:/mnt/c/Users/guogu/AppData/Loc
al/Microsoft/WindowsApps:/mnt/c/Program Files/JetBrains/IntelliJ IDEA
2023.2.2/bin:/mnt/c/Users/guogu/AppData/Roaming/npm:/snap/bin
【 在 DragonDon 的大作中提到: 】
: 这个方法不行哈
--
FROM 119.139.199.*
'bash -c "echo \$PATH"'
试试这个?
【 在 DragonDon 的大作中提到: 】
: 试了一下你这个确实工作
: 猜想是全局的环境变量可以,但局部的环境变量不行
--
FROM 119.139.199.*