アプリ版:「スタンプのみでお礼する」機能のリリースについて

df -k コマンドの結果各行の最後に日付を付けて
出力したいのですが、どうしてもうまく日付が表示できないのです。

df -k | gawk '{print $1,$2,$3,$4,$5,$6,ここになんといれればよいのか?;}'

色々試しましたがうまくいきません。
ただの日付表示だと以下のechoコマンドで簡単に表示できるのですが、
これをawkに盛り込みたいのです。
echo `date +%Y/%m/%d-%H:%M`

理想の出力結果は↓こんな感じなのですが・・・どうしても出来ないのです。
/dev/sda1 118981 27037 85801 24% /boot 2007/10/29-15:00

どなたかご教授下さい。

またdf -k コマンドの各行末尾に簡単に日付を入れる方法ってないですか?

A 回答 (2件)

「各行の最後に現在の日付を入れたい」というだけなら


df -k | sed -e "s@^@ `date +%Y/%m/%d-%H:%M`@"
とか
df -k |awk "{print $0, \"`date +%Y/%m/%d-%H:%M`\"}"
で十分. まあ, 最初の見出しの行まで日付が入るけど....
    • good
    • 0
この回答へのお礼

お礼が遅くなり申し訳ありませんでした、
おかげさまで df 出力結果にタイムスタンプを追加できました。
有難うございました。

お礼日時:2007/11/05 10:44

gawkを使っていいのなら、組み込み関数でstrftimeを持ってますから、


外部プログラムの助けを借りなくてもできます。

>gawk 'BEGIN {print strftime("%Y/%m/%d-%H:%M")}'

2007/10/29-18:03

参考:
http://www.kt.rim.or.jp/%7Ekbk/gawk/gawk_19.html …
    • good
    • 0
この回答へのお礼

お礼が遅くなり申し訳ありません。
この方法も使用できました、awk コマンドは別途専門書があるほど奥が深いのでこれを期に少々勉強しようと思います。

有難うございました。

お礼日時:2007/11/05 10:46

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!