文書の一部に現在時刻を書きますか? [閉鎖]

文書の一部に現在時刻を書きますか? [閉鎖]

端末で現在時刻を文書に書き込むにはどうすればよいですか?文書の特定の場所を意味します。

答え1

ファイルがテキストファイルで、現在の日付と時刻をファイルの末尾に独自の行に追加するには、次のようにします。

date >> myfilename

(これがお客様のユースケースを処理できない場合、投稿を編集質問を明確にしてください。 )

答え2

文書の最後に追加したい場合(単純なテキストファイルであると仮定)、非常に簡単です。

echo `date` >> myfile

ただし、これは日付とタイムスタンプ全体を印刷しますMon Apr 11 21:25:28 SAST 2016。たとえば、時間だけを希望する場合は、次を使用できます。

echo `date +%T` >> myfile

すると以下のように H:M:S 形式で出力されます。21:27:36

答え3

挿入をリクエストされたため特定の場所ドキュメントでは、最初に一意の文字列を介して「特定の場所」を定義します。##TIME##次のサンプルファイルの文字列を選択しました。

this is some text
Insert time here: ##TIME## <-- the time
this is some text

このsedコマンドは、表示された位置に現在時刻を挿入します##TIME##

sed -i'.bak' 's/##TIME##/'"$(date +%r)"'/g' file

結果:

this is some text
Insert time here: 09:37:05 PM <-- the time
this is some text

関連情報