Ho eseguito un comando in bash per recuperare alcuni indirizzi da un file in questo modo:Bash come aggiungere la parola alla fine di una riga?
grep address file.txt | cut -d'=' -f2 | tr ':' ' '
rendimenti:
xxx.xx.xx.xxx port1
xxx.xx.xx.xxx port2
e vorrei aggiungere 'eth0' per ciascuna di queste linee di uscita e quindi idealmente per ripetere il ciclo sul risultato per chiamare un comando con ogni linea. Il problema che sto avendo è ottenere quella stringa in più alla fine di ogni riga. Ho provato:
| sed -e 's/\(.+)\n/\1 eth0/g'
che non work..and poi supponendo sono arrivato lì, se mi avvolgo in un ciclo for non passerà nelle linee complete in quanto contengono spazi. Quindi, come faccio a fare questo?
come si presenta il file di input? –