LINUX.ORG.RU

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

Исправление gnu_linux, (текущая версия) :

В общем, посмотрел я это чудо консоли) Слэш нужен только для удобочитаемости, когда с переносами строки кодишь, вот так:

whiptail --title  "меню" --menu  "выбор" 15 60 4 \
"Пункт 1" \
"Пункт 2" \
"и т.д. " 3>&1 1>&2 2>&3
Когда в одну строку можно без слэша соответственно:
whiptail --title  "меню" --menu  "выбор" 15 60 4 "Пункт 1" "Пункт 2" "и т.д. "
дальше, чтоб нумерация была, перед аргументом просто цифру в кавычках надо:
whiptail --title  "меню" --menu  "выбор" 15 60 4 "1" "Пункт 1" "2" "Пункт 2" "3" "и т.д. "
дальше надо упростить код для начала:
drivelist=$(lsblk --nodeps --noheadings --output NAME,SIZE)
drivesize=($(lsblk --nodeps --noheadings --output SIZE))
count_drivers=$(lsblk --nodeps --noheadings --output NAME | wc -l)
disks=($(echo -e "$drivelist"))
Заменить всё это на одну строку, например:
lsblk --nodeps --noheadings --output NAME,SIZE,MODEL | nl
Даст вот такой нумерованный список:
1  sda  126,9G KINGSTON SVP200S
2  sdb  250,2G m.2 Smartbuy S11
а дальше опять думать)

Исходная версия gnu_linux, :

В общем, посмотрел я это чудо консоли) Слэш нужен только для удобочитаемости, когда с переносами строки кодишь, вот так:

whiptail --title  "меню" --menu  "выбор" 15 60 4 \
"Пункт 1" \
"Пункт 2" \
"и т.д. " 3>&1 1>&2 2>&3
Когда в одну строку можно без слэша соответственно:
whiptail --title  "меню" --menu  "выбор" 15 60 4 "Пункт 1" "Пункт 2" "и т.д. "
дальше, чтоб нумерация была, перед аргументом просто цифру в кавычках надо:
whiptail --title  "меню" --menu  "выбор" 15 60 4 "1" "Пункт 1" "2" "Пункт 2" "3" "и т.д. "
дальше надо упростить код для начала:
drivelist=$(lsblk --nodeps --noheadings --output NAME,SIZE)
drivesize=($(lsblk --nodeps --noheadings --output SIZE))
count_drivers=$(lsblk --nodeps --noheadings --output NAME | wc -l)
disks=($(echo -e "$drivelist"))
Заменить всё это на одну строку, например:
lsblk --nodeps --noheadings --output NAME,SIZE,MODEL | nl
Даст вот такой нумерованный список:
1  sda   126,9G KINGSTON SVP200S
2  sdb  250,2G m.2 Smartbuy S11
а дальше опять думать)