Не мог распечатать awk'ed данную величину в сценарии удара

Вам просто нужно увеличить размер существующего раздела, затем сообщить LVM О увеличенном размере, затем добавьте или измените размер любых логических томов, как вы видите подходящие.

Если у вас появится достаточно недавняя версия , то вы можете использовать его Resizepart , чтобы изменить размер существующего раздела, удерживающего PV. Если вы должны использовать более старую версию расставанной версии, затем поместите его в секторный режим с помощью команды , затем Print существующая таблица, и обратите внимание на точный сектор текущий раздел начинается на Затем RM Этот раздел, а затем воссоздает его с MKPART . Файловая система по умолчанию Ext2 отлично, и убедитесь, что вы используете тот же самый стартовый сектор, то вы можете выделить 100% пространства на диске к разделу. Если вы использовали Resizepart , то вам даже не нужно перезагружать, но если вы использовали старый метод, который вы будете. После этого PVRESIZE / DEV / SDA2 скажут LVM о новом размере, который вы можете использовать для создания новых томов или изменить размер существующих с LVRESIZE . После изменений в логическом объеме вам необходимо сообщить об этом файловой системе с , предполагая, что вы используете Ext [234].

0
05.03.2015, 03:50
1 ответ

Замена cat , который использовался с терминала и с awk -F, -v MID = "$ machine_ID" -v MNR = "$ machine_number" '($ 4 == MID) && ($ 5 == MNR) && ($ 7 == "status") {t = $ 10} END {print int (t / 60)} '/home/ed/start_up_job/my_datum_file.csv сработало.

Понимание кода:

  • awk -F определяет разделитель полей как ,
  • -v присваивает значение программной переменной
  • MID = "$ machine_ID" , где MID - это новое имя переменной в awk для $ machine_ID , которое является переменной оболочки
  • -v MNR = "$ machine_number " аналогично -v переназначает переменную awk с именем MNR для переменной оболочки с именем $ machine_number
  • ($ 4 == MID ) приравнивает 4 -й параметр к тому, что MID содержит
  • && , а
  • ($ 5 == MNR) приравнивает 5 -й параметр с тем, что MNR содержит
  • && и
  • ($ 7 == "статус") приравнивает 7 -й параметр к status
  • {t = $ 10} присваивает 10 -е значение t
  • END - правило, которое выполняется один раз после того, как все входные данные был реа d
  • print int (t / 60) распечатать вывод t / 60 (обратите внимание на отсутствие знака $ перед t ) как int eger
  • /home/ed/start_up_job/my_datum_file.csv из файла в ~

По сути, в файле /home/ed/start_up_job/my_datum_file.csv этот бит кода находит значения, которые содержат MID и MNR .Затем код помещает значение [$] 10 -го параметра в t и печатает как int eger после / автор 60

2
28.01.2020, 02:36

Теги

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