Дисплейный файл с помощью Диалогового окна

ПК только загружается от отдельного диска, так, чтобы был то, где необходимо установить личинку. Обратите внимание, что можно установить его на каждом из дисков индивидуально в случае, если каждый перестал работать, затем другой может использоваться. Grub2 также не требует специализированного / раздела начальной загрузки; это может загрузиться от lvm на draid непосредственно.

2
16.04.2014, 01:48
1 ответ
[117673] Посмотрев на man-страницу, кажется, что есть какой-то способ избежать передачи текста в качестве аргумента - похоже, что нет никакой возможности подключить данные или прочитать [118122] диалог [118123] непосредственно из файла. Однако, вы можете ограничить размер аргумента, используя [118124]head[118125]. На большинстве Linux систем максимальный размер для одного аргумента составляет 32КиБ, так что вы можете сделать:

Максимальный размер для одного аргумента определяется с помощью [118126]MAX_ARG_STRLEN[118127], который можно найти в [118128]/usr/include/linux/binfmts.h[118129], если у вас установлены заголовки ядра. Обычно значение составляет [118130]PAGE_SIZE * 32[118131], где [118132]PAGE_SIZE [118133] обычно 1KiB (см. [118134]/usr/include/linux/a.out.h[118135]).

Конечно, эти значения могут быть полностью перенастроены. Более того, [118136]MAX_ARG_STRLEN[118137] специфичен для Linux и был введен в Linux 2.6.23. Для получения дополнительной информации о том, каковы на самом деле ограничения, пожалуйста, смотрите [118138]Что определяет максимальный размер для команды с одним аргументом?[118139].

Обновление[12123]Опс, на самом деле для этого можно использовать [118140]--файл[118141] аргумент. Похоже, что вы можете сделать что-то вроде (не протестировав):[12124]Нет необходимости в [118142]sed[118143], если вы знаете, что в файле нет кавычек. Или, наоборот, просто поместить все, что вам нужно, в файл (кавычки, [118144]--yesno[118145] и все) и просто сделать:[12125]
3
27.01.2020, 22:06

Теги

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