作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试将变量从我的本地服务器 (location1) 传递到远程服务器 (location2)。该代码的目的是从预定义位置从远程服务器复制文件。简单来说,我想使用预定义路径将文件从 location2 复制到 location1,其中 location1 在本地服务器上,location2 是远程服务器。看代码段:
$location1=somewhere/on/local_server
$location2=somewhere/on/remote_server
sshpass -p "password" ssh username@74.11.11.11 'su -lc "cp -r $location2 $location1";'
我得到的错误是 $location1 和 $location2 都未定义。另外,我不想手动输入位置路径,因为它们可能随时更改,如果手动完成,在代码中更改它们会很痛苦。
最佳答案
你可以这样做:
sshpass -p "password" ssh username@74.11.11.11 "su -lc \"cp -r $location2 $location1\""
关于linux - 如何将变量从本地服务器传递到远程服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23996742/
我是一名优秀的程序员,十分优秀!