Fix uptimes script parsing
This commit is contained in:
parent
f1e05fd4f7
commit
27eb310cce
|
@ -3,7 +3,7 @@ print_uptime() {
|
|||
local EMOJI=$2
|
||||
|
||||
# -n: do not echo a newline
|
||||
echo -n "$EMOJI $HOST: "
|
||||
echo -n "$EMOJI $HOST: ~"
|
||||
|
||||
# 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`,
|
||||
|
@ -12,10 +12,16 @@ print_uptime() {
|
|||
# For awk:
|
||||
# -F: splits the input by a string
|
||||
ssh adrielus@$HOST uptime \
|
||||
| awk -F "up" '{print $2}' \
|
||||
| awk -F " " '{print $1, $2}'
|
||||
| awk -F '(up |,)' '{print $2}'
|
||||
}
|
||||
|
||||
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