date
以可接受的格式提供输出的选项是什么date --set
?
我正在尝试使用工作站的当前计算机时钟远程设置日期。
ssh user@host sudo date --set="`date`"
和
ssh user@host sudo date --set="`date -R`"
两者都会给出“额外操作数”和“无效选项”错误。
是的,我知道我可以打字--set="YYYY-MM-DD HH:mm:ss"
,但计算机应该能够为我做到这一点。
答案1
date
如果引用的话,确实接受其输出。通过 ssh 发送报价需要转义。
这有效:
ssh user@host sudo date --set="\"`date -R`\""
有些系统可能不接受上述内容,但会接受
ssh user@host sudo date -u --set="\"`date -u +"%Y.%m.%d-%T"`\""