Fix uptimes script parsing
This commit is contained in:
parent
f1e05fd4f7
commit
27eb310cce
|
@ -3,7 +3,7 @@ print_uptime() {
|
||||||
local EMOJI=$2
|
local EMOJI=$2
|
||||||
|
|
||||||
# -n: do not echo a newline
|
# -n: do not echo a newline
|
||||||
echo -n "$EMOJI $HOST: "
|
echo -n "$EMOJI $HOST: ~"
|
||||||
|
|
||||||
# The output of `uptime` looks like this:
|
# The output of `uptime` looks like this:
|
||||||
# `18:40:54 up 1 day 0:51, 0 users, load average: 0.79, 0.68, 0.69`,
|
# `18:40:54 up 1 day 0:51, 0 users, load average: 0.79, 0.68, 0.69`,
|
||||||
|
@ -12,10 +12,16 @@ print_uptime() {
|
||||||
# For awk:
|
# For awk:
|
||||||
# -F: splits the input by a string
|
# -F: splits the input by a string
|
||||||
ssh adrielus@$HOST uptime \
|
ssh adrielus@$HOST uptime \
|
||||||
| awk -F "up" '{print $2}' \
|
| awk -F '(up |,)' '{print $2}'
|
||||||
| awk -F " " '{print $1, $2}'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "Uptimes:"
|
echo "Uptimes:"
|
||||||
print_uptime "tethys" "🔥"
|
|
||||||
print_uptime "lapetus" "⛵"
|
{
|
||||||
|
print_uptime "tethys" "🔥"
|
||||||
|
print_uptime "lapetus" "⛵"
|
||||||
|
} |
|
||||||
|
column --table -R 2 -s "~"
|
||||||
|
# ^ We use the column command to align things nicely:
|
||||||
|
# -R 2 aligns the second column to the right
|
||||||
|
# -s ~ will split on occurences of ~
|
||||||
|
|
Loading…
Reference in a new issue