как преобразовать список в массив в tcl?

Диск разбит на разделы с помощью таблицы разделов MBR. Диск разбит следующим образом:

  • sda1:Первичный раздел, отформатированный с файловой системой, смонтированный на /boot.

  • sda2:Расширенный раздел, содержащий следующие логические разделы:

      От
    • sda5доsda12:Логические разделы, отформатированные как физические диски LVM.
  • sda3:Основной раздел. Не могу сказать, отформатирован он или нет.

  • sda4:Основной раздел. Не могу сказать, отформатирован он или нет.

Физические диски LVM с sda5по sda12являются членами группы томов LVM experiment.

Группа томов LVM experimentсодержит логический том LVM с именем test. Логический том LVM experiment-testотформатирован как контейнер LUKS. Полезная нагрузка контейнера LUKS называется experiment-test_crypt; он отформатирован с файловой системой и смонтирован на /.

Обратите внимание, что:

  • sda2— это расширенный раздел. Это просто контейнер для логических разделов, его нельзя форматировать с файловой системой и монтировать.

  • Все логические разделы с sda5по sda12отформатированы как физические диски LVM и включены в группу томов LVM experiment. Все пространство в экспериментальной группе томов LVM выделено логическому тому test, отформатированному LUKS.

0
17.06.2020, 12:55
1 ответ

В упрощенном виде вы можете просмотреть список и увеличить индекс i, чтобы установить элемент этого массиваmyArr($i):

set i 0
foreach n $mylist {
 set myArr($i) $n
 incr i
}

Затем вы можете обратиться к $myArr(1), но для списка вам нужен [lindex $mylist 1].

1
18.03.2021, 23:26

Теги

Похожие вопросы