日付は独自の出力を許可しません。

日付は独自の出力を許可しません。

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

関連情報