2012-03-01 聚會手記
Mat
如何把 dmesg 的秒數時間換成日期時間顯示
http://linuxaria.com/article/how-to-make-dmesg-timestamp-human-readable?lang=en
#!/usr/bin/perl
use strict;use warnings;
my @dmesg_new = ();my $dmesg = "/bin/dmesg";my @dmesg_old = `$dmesg`;my $now = time();my $uptime = `cat /proc/uptime | cut -d"." -f1`;my $t_now = $now - $uptime;
sub format_time {
my @time = localtime $_[0];
$time[4]+=1; # Adjust Month
$time[5]+=1900; # Adjust Year
return sprintf '%4i-%02i-%02i %02i:%02i:%02i', @time[reverse 0..5];}
foreach my $line ( @dmesg_old ){
chomp( $line );
if( $line =~ m/\[\s*(\d+)\.(\d+)\](.*)/i )
{
# now - uptime + sekunden
my $t_time = format_time( $t_now + $1 );
push( @dmesg_new , "[$t_time] $3" );
}}
print join( "\n", @dmesg_new );print "\n";
wayling
限定 gitk 載入的 log 數,不然開 linux kernel tree 會很久.
gitk --max-count=100 --all -- Makefile
$4
把 Google Chrome Extension 的 Taiwan Radio Tuner 的播放器藏到背景去了
詳情請見 https://github.com/fourdollars/taiwan-radio-tuner/commit/6f1b5d76ac53f6108cfc979c792ab6b7768cebcf