Я выполнил команду в bash для извлечения некоторых адресов из файла следующим образом:
grep address file.txt | cut -d'=' -f2 | tr ':' ' '
дает:
xxx.xx.xx.xxx port1
xxx.xx.xx.xxx port2
и я хотел бы добавить 'eth0' к каждой из этих выходных строк, а затем идеально для цикла по результату для вызова команды с каждой строкой. Проблема, с которой я столкнулась, - это получить дополнительную строку в конце каждой строки. Я пробовал:
| sed -e 's/\(.+)\n/\1 eth0/g'
который не сработал... и затем предположим, что я получил его там, если я оберну его в цикл for, он не будет проходить в полных строках, так как они содержат пробелы. Итак, как мне это сделать?