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