#bash #shell #partitioning #partition
#удар #оболочка #разделение на разделы #раздел #bash #разделение
Вопрос:
Я наткнулся на этот вызов sfdisk
sfdisk {device} <<EOF
label: dos
unit: sectors
4MiB,252MiB,
256MiB,,
EOF
как я могу преобразовать этот «скрипт» в последовательность вызова sfdisk? я имею в виду что-то вроде
sfdisk ...
sfdisk ...
Комментарии:
1. Почему вы хотите это сделать?
2. проверьте,
sfdisk
поддерживает ли ваша версия параметры обработки в строке cmd.sfdisk --help
может выдать сообщение об ошибке unhelpul, или это может дать вам что-то, с чем вы можете работать. Удачи.
Ответ №1:
Если ваш вопрос заключается в том, как запустить последовательность команд в скрипте bash, принятый ответ на этот вопрос — good. ie-
A; B # Run A and then B, regardless of success of A
A amp;amp; B # Run B if and only if A succeeded
A || B # Run B if and only if A failed
A amp; # Run A in background.
Если ваш вопрос больше касается генерации сценариев с использованием sfdisk
утилиты в целом, на этот вопрос есть хороший ответ, который объясняет, как это сделать. ie-
To generate an example script, get the setup of one of your disks:
sudo sfdisk -d /dev/sda > sda.sfdisk
Ответ №2:
Сохраните следующее описание содержимого макета устройства в файл [пример: sda.dump] и предоставьте это в качестве входных данных.
label: dos
unit: sectors
4MiB,252MiB,
256MiB,,
Example :
sfdisk {device} < sda.dump