でawk
私がコマンドを使用するスクリプト
system(date)
ファイルの現在の日付を印刷しますが、このコマンドを実行すると、次の行も暗黙的に追加されます。awk
次の印刷内容が同じ行になるように、新しい行を追加せずに現在の日付を印刷する方法はありますか?
ベストアンサー1
このdate
コマンドは、出力の末尾に改行文字を追加します。出力をawkとして読み、改行を追加せずに印刷できます。
"date" | getline date; printf "%s", date
スクリプトが長時間実行されない限り、スクリプトが開始された日付を取得することもできます。
awk -v date="$(date)" '
… printf "%s", date …
'