#!/bin/sh get_reallocated() { smartctl -d ata -A "$1" | grep Reallocated | cut -c 88- } get_model() { hddtemp "$1" | cut -f2 -d' ' | cut -f1 -d':' } for disk in hda hdc hdg sda do dev="/dev/$disk" echo $dev': '`get_model "$dev"`': '`get_reallocated "$dev"` done