Temat: Informacja o zamontowanych partycjach w sysinfo.sh
Dzień dobry,
Wzbogaciłem się o WD My Book Live Duo, wgrałem sobie Openwrt i nawet działa. Dodałem też skrypt sysinfo.sh z obrazów Cezarego. Skrypt mi się uruchamia, ale chciałbym żeby wyświetlała mi się informacja o dodatkowych partycjach: sda3, sdb1 i USB jeżeli coś byłby podpięte.
Zorientowałem się, że w oryginalnym skrypcie za podanie informacji o pamięci Flash odpowiada poniższy fragment + jeszcze jedna linijka printf.
RFS=$(df /overlay 2>/dev/null | awk '/overlay/ {printf "%.0f:%.0f:%s", $4*1024, $2*1024, $5}')
[ -z "$RFS" ] && RFS=$(df / 2>/dev/null | awk '/dev\/root/ {printf "%.0f:%.0f:%s", $4*1024, $2*1024, $5}')
if [ -n "$RFS" ]; then
a1=$(echo "$RFS" | cut -f1 -d:)
a2=$(echo "$RFS" | cut -f2 -d:)
a3=$(echo "$RFS" | cut -f3 -d:)
RFS="total: "$(hr $a2)", free: "$(hr $a1)", used: "$a3
fi wymyśliłem więc, żeby skopiować ten fragment i zmienić mu nazwę na RFS3 (dla sda3) i zamiast /overlay wpisać /mnt/sda3, ale to niestety nie działa. Po pierwsze dostaję błąd:
awk: cmd. line:1: Unexpected tokena po drugie pokazuje dalej pamięć flash.
| Flash: total: 102.4MB, free: 21.8MB, used: 78% |
| Memory: total: 246.0MB, free: 208.1MB, used: 15% |
| Data: total: 102.4MB, free: 21.8MB, used: 78% | Co robię źle?