端末で現在時刻を文書に書き込むにはどうすればよいですか?文書の特定の場所を意味します。
答え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