Mam wykonywane polecenia w bash pobrać kilka adresów z pliku jak poniżej:Bash, jak dodać słowo do końca wiersza?
grep address file.txt | cut -d'=' -f2 | tr ':' ' '
Wynik:
xxx.xx.xx.xxx port1
xxx.xx.xx.xxx port2
i chciałbym dołączyć „eth0” do każdej z tych linii wyjściowych a następnie idealnie dla pętli nad wynikiem, aby wywołać polecenie z każdą linią. Problemem jest uzyskanie tego dodatkowego ciągu na końcu każdej linii. Próbowałem:
| sed -e 's/\(.+)\n/\1 eth0/g'
które nie work..and następnie zakładając mam go tam, jeśli mogę zawinąć go w pętli for to nie przejdzie w pełnych linii, ponieważ zawierają one spacje. Więc jak mam to zrobić?
Jak wygląda plik wejściowy? –