ipaddr: frontend pour ip addr
This commit is contained in:
parent
668eec1497
commit
c9796b2562
|
@ -0,0 +1,21 @@
|
|||
#!/bin/bash
|
||||
# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
|
||||
# frontend pour 'ip addr' qui formatte l'affichage pour prendre moins de place
|
||||
|
||||
tty -s <&1 && isatty=1 || isatty=
|
||||
|
||||
/usr/bin/ip addr "$@" | awk -v isatty="$isatty" '
|
||||
isatty && $0 ~ /^[0-9]/ {
|
||||
$0 = gensub(/: ([^:]+):/, ": \x1B[32m\\1\x1B[0m:", 1)
|
||||
}
|
||||
isatty && $1 == "inet" {
|
||||
$0 = gensub(/inet ([^ ]+) /, "inet \x1B[34m\\1\x1B[0m ", 1)
|
||||
}
|
||||
{
|
||||
if ($1 == "inet" || $1 == "inet6") {
|
||||
printf "%s -- ", $0
|
||||
getline
|
||||
sub(/^ +/, "")
|
||||
}
|
||||
}
|
||||
{ print }'
|
Loading…
Reference in New Issue