date 指令
date 指今有沒有辦法直接輸出這樣的格式 27/Apr/2004
date +'%m' , Numeric month, a number from 1 to 12.
有沒有其也參數可以輸出 mount的 short name ?
我現在有兩種替代方式
1.
set date=`php -r "echo date('d/M/Y', mktime(0,0,0,4,27,2004));"`
echo $date
前提是 要先安裝 php-cli
2.
Y=`date +'%Y'`
M=`env LC_TIME=C date | awk '{print $2}'`
d=`date +'%d'`
date="$d/$M/$Y"
echo $date
我這樣做是想寫一個 script 統計 httpd-access.log 的每日流量
cd /var/log
cat httpd-access.log | awk -v date=$date -v count=0 -v byte=0 'match($4,date) && $6=="\"GET" && $9=="200" {count++;byte+=int($10); print count,byte}' | tail -1
大家有沒有好的想法, 請多多指教
--
C:\>sync
'sync' 不是內部或外部
可執行的程式或批次檔。
--
※ Origin: 雲的故鄉 <mocsa.twbbs.org>
◆ Push: http://mocsa.twbbs.org/photo
☆ From: dns.kutkai.com
討論串 (同標題文章)
完整討論串 (本文為第 1 之 4 篇):
FreeBSD 近期熱門文章
PTT數位生活區 即時熱門文章