Как я могу преобразовать этот вызов скрипта sfdisk в последовательность команд

#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