Вставка новой строки текста после соответствия строке текста (sed)?

Кажется, что порт 515 для ранее lpd реализация для печати Unix. CUPS использует порт 631 для печати IPP. Если у Вас нет полномочий пользователя root, нельзя использовать порт 631. Вместо этого используйте порт> 1024, затем укажите на CUPS на тот порт для печати на локальных принтерах. Демонстрационное колдовство для ssh, который работает на CUPS, принимая Вас, не имеет полномочий пользователя root:

ssh -R 6311:localhost:631 remotehost

Для тестирования на успех, принимая администратора на localhost настраивает очередь печати по умолчанию, дают следующую команду на remotehost:

lpq -h localhost:6311

Задания могут быть отправлены на использовании командной строки:

lpr -H localhost:6311 files-to-print
1
17.11.2018, 03:04
2 ответа

Получил его. Вот то, как это сделано:

find . -name \*.html | xargs sed -i '/<form/a\<input type="hidden" name="csrf_token" value="$csrf_token" />'
1
27.01.2020, 23:39

Добавить что-то ниже каждого <form необходимо добавить & указать, что Вы хотите сохранить пойманную последовательность (плюс \n как Вы упомянули, Вам нужен он):

$ find *.html | xargs sed -ie 's/<form/&\n\<input type="hidden" name="csrf_token" value="$csrf_token"\/>/g'
1
27.01.2020, 23:39

Теги

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