날짜는 자체 출력을 허용하지 않습니다.

날짜는 자체 출력을 허용하지 않습니다.

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"`\""

관련 정보