LINUX.ORG.RU

История изменений

Исправление 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 (так как его от рута надо запускать).

http://i.imgur.com/0RNioiE.png

Исправление 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.