Создание URL-адреса из вывода скрипта оболочки

Для QEMU (, если используется переключатель типа «-cdrom installer.iso»):

mount /dev/vdb2 /cdrom
1
11.05.2020, 14:09
1 ответ

Простой и легкий способ — заменить вашу команду sedна

sed -n -E 's|^AP([[:digit:]]+)$|http://ap\1.ztb.icb.commerzbank.com:1025/|p' 
  • -nподавляет печать строк, чтобы мы могли лучше контролировать, какие строки на самом деле печатаются в конце
  • -Eвключает расширенные регулярные выражения, которые упрощают все остальное
  • ^AP([[:digit:]]+)$соответствует целой строке, начинающейся с APи за которой следуют числа, она помещает часть между ()в \1. Если бы у вас был более сложный паттерн с несколькими частями (), они заканчивались бы на \2и т. д.
  • .
  • значение/содержимое \1затем вставляется непосредственно в замену
  • pв конце печатает строку (, поэтому печатаются только те строки, где действительно произошла замена)
2
28.04.2021, 23:15

Теги

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