История изменений
Исправление d_a, (текущая версия) :
Не за что, мне же тоже интересно, иначе бы не сидел тут. Вот кстати, мой вариант (я всё же прочитал сам man whiptail):
[d_a@home tmp]$ IFS=$'\n' disks=($(printf '#\n%s\n' $(lsblk | grep -wE sd[a-z])))
[d_a@home tmp]$ whiptail --title "Диски" --menu "Выберите диск" 15 100 4 "${disks[@]}"
Вместо $(lsblk | grep -wE sd[a-z]) можно поставить что-нибудь своё. Мне было лень ковыряться с выхлопом fdisk (так как его от рута надо запускать).
Исправление d_a, :
Не за что, мне же тоже интересно, иначе бы не сидел тут. Вот кстати, мой вариант (я всё же прочитал сам man whiptail):
[d_a@home tmp]$ IFS=$'\n' disks=($(printf '#\n%s\n' $(lsblk | grep -wE sd[a-z])))
[d_a@home tmp]$ whiptail --title "Диски" --menu "Выберите диск" 15 100 4 "${disks[@]}"
Вместо $(lsblk | grep -wE sd[a-z]) можно поставить что-нибудь своё. Мне было лень ковыряться с выхлопом fdisk (так как его от рута надо запускать).
Исходная версия d_a, :
Не за что, мне же тоже интересно, иначе бы не сидел тут. Вот кстати, мой вариант (я всё же прочитал сам man whiptail):
[d_a@home tmp]$ IFS=$'\n' disks=($(printf '#\n%s\n' $(lsblk | grep -wE sd[a-z])))
[d_a@home tmp]$ whiptail --title "Диски" --menu "Выберите диск" 15 100 4 "${disks[@]}"
Вместо $(lsblk | grep -wE sd[a-z]) можно поставить что-нибудь своё. Мне было лень ковыряться с выхлопом fdisk.