看板FreeBSD
标 题date 指令
发信站云的故乡BBS (Mon Apr 26 18:05:30 2004)
转信站ptt!ctu-reader!news.nctu!MOCSA
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