notas:start
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previa | Próxima revisiónAmbos lados, revisión siguiente | ||
notas:start [2014/07/22 18:48] – [Notas] cayu | notas:start [2014/07/22 20:03] – cayu | ||
---|---|---|---|
Línea 765: | Línea 765: | ||
Ref: http:// | Ref: http:// | ||
- | ===== Ver el dmesg en formato humano ===== | ||
- | |||
- | ==== Alternativa I ==== | ||
- | |||
- | |||
- | <code perl> | ||
- | # | ||
- | |||
- | use strict; | ||
- | use warnings; | ||
- | |||
- | my @dmesg_new = (); | ||
- | my $dmesg = "/ | ||
- | my @dmesg_old = `$dmesg`; | ||
- | my $now = time(); | ||
- | my $uptime = `cat / | ||
- | my $t_now = $now - $uptime; | ||
- | |||
- | sub format_time { | ||
- | my @time = localtime $_[0]; | ||
- | | ||
- | | ||
- | | ||
- | } | ||
- | |||
- | foreach my $line ( @dmesg_old ) | ||
- | { | ||
- | | ||
- | if( $line =~ m/ | ||
- | { | ||
- | # now - uptime + sekunden | ||
- | my $t_time = format_time( $t_now + $1 ); | ||
- | push( @dmesg_new , " | ||
- | } | ||
- | } | ||
- | |||
- | print join( " | ||
- | print " | ||
- | </ | ||
- | |||
- | ==== Alternativa II ==== | ||
- | |||
- | <code perl> | ||
- | # | ||
- | use strict; | ||
- | |||
- | foreach my $line (<>) { | ||
- | my ($uptime) = (do { local @ARGV='/ | ||
- | $line=~/ | ||
- | printf " | ||
- | } | ||
- | </ |