Как добавить реальное имя хоста в начало команды Linux cli

Программа установки представляет собой файловую систему ISO9660 (CD -ROM ). Нет никакого способа сделать его доступным для записи. Вы не можете изменить его на месте. Вы должны восстановить его.

На низком уровне вы хотите скопировать файлы в каталог файловой системы, доступной для записи (, например. ~/myinstaller), внесите изменения и создайте новый образ ISO с помощью genisoimageили xorriso. Вам, вероятно, придется добавить некоторые параметры, чтобы сделать образ загрузочным.

Если вы не хотите сильно пачкать руки, возьмите пакет debian-cd, который создает официальные установочные образы Debian, и используйте его для создания собственного установщика. Или посмотрите, может ли настройка, которую вы хотите, выполнить с помощью simple-cdd.

4
24.09.2019, 18:09
3 ответа

Можно сделать:

sar -p -d 1 1 | sed "s,^,$(hostname),"

если вы хотите добавить имя хоста только к не -пустым строкам:

sar -p -d 1 1 | sed -E "s,^(.+),$(hostname) \1,"
7
27.01.2020, 20:45

Ты можешь бежать:

sar -p -d 1 1 | sed "s/^/$(hostname) /"
10
27.01.2020, 20:45

awk-версия:

sar -p -d 1 1 | awk -v HOSTNAME=$HOSTNAME '{print HOSTNAME " " $0}'

с флагом -v мы устанавливаем переменную bash $HOSTNAME в переменную, на которую awk может ссылаться в своем операторе печати. С $0 мы печатаем всю строку

Или по ssh:

ssh user@remote "sar -p -d 1 1 | awk -v HOSTNAME=$HOSTNAME '{print HOSTNAME \" \" \$0}'"
2
27.01.2020, 20:45

Теги

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