#!/bin/bash
/usr/lib64/nagios/plugins/check_disk -w 20% -c 10% -A \
| cut -d'|' -f2- | xargs printf '%s\n' | sed 's/=/;/' \
| awk -F';' '{
print "---"
print "Path: " $1
print "Size: " $2
print "Warn: " $3
print "Crit: " $4
print "Min: " $5
print "Max: " $6
print "---"
}'
cut -d'|' -f2-
выбирает данные исполнения.
xargs printf '%s\n'
помещает каждую запись в отдельной строке.
sed 's/=/;/'
заменяет первые =
в каждой строке на ;
для удобства.
awk -F';' …
разбивает каждую строку на ;
и назначает позиционные параметры как обычно.