ssh xxx@remote_system " echo $dateVar; date=$dateVar"
我正在尝试从shell脚本中将dateVar
传递到远程系统,我认为可以正常工作,然后尝试将远程服务器上的日期设置为dateVar
变量的日期,但没有成功。有人可以帮忙吗?
问候!
答案 0 :(得分:1)
从date man page开始,使用date
命令设置日期,您应该date --set=$dateVar
。因此,为了更改远程系统上的日期,执行以下操作就足够了:
ssh xxx@remote_system "sudo date --set=$dateVar"
答案 1 :(得分:0)
假设日期格式正确,您需要删除=
,因为它创建/设置名为date
的变量,而不是调用命令date
:
ssh xxx@remote_system "date $dateVar"
您的用户xxx
可能没有必要的权利,因此您可以设置sudo
(谷歌搜索sudo
和/etc/sudoers
等内容),以便您可以:< / p>
ssh xxx@remote_system "sudo date $dateVar"