Всех приветствую. Пишу скрипт и столкнулся с проблемой. Сам скрипт:
#!/bin/bash
clear
drivelist=$(lsblk --nodeps --noheadings --output NAME,SIZE)
drivesize=($(lsblk --nodeps --noheadings --output SIZE))
count_drivers=$(lsblk --nodeps --noheadings --output NAME | wc -l)
z=1
while [ $z -lt $((count_drivers+1)) ]
do[br]
disks=($(echo -e "$drivelist"))
z=$(( $z + 1 ))
done
OPTION=$(whiptail --title "Диски" --menu "Выберите диск" 15 60 4 "${disks[@]}" 3>&1 1>&2 2>&3)
exitstatus=$?
if [ $exitstatus = 0 ]; then
echo "$OPTION"
else
echo "Вы нажали отмену."
fi
При таком коде все выполняется нормально. Скриншот - https://ibb.co/Npt5MJr Если немного изменить строку с
drivelist=$(lsblk --nodeps --noheadings --output NAME,SIZE)
на
drivelist=$(lsblk --nodeps --noheadings --output NAME,SIZE,MODEL)
то в самом меню отображение модели диска уходит на след. строку. Скриншот - https://ibb.co/NtL1jx1 Можно ли это поправить?
И вопрос номер два, есть ли инструменты автоматического присвоения номера диску в списке меню?