Estou executando este script bash:
#!/bin/sh
date +"%Y-%m-%d %H:%M:%S " | tr -d 'n' >> /home/test_a5gh/Pub_IP.txt
curl http://checkip.amazonaws.com?newline -s >> /home/test_a5gh/Pub_IP.txt
cat /home/test_a5gh/Pub_IP.txt
Depois de criar o arquivo acima, coloquei-o na pasta /home/test_a5gh/
e depois tornei o script executável:
$ sudo chmod u+x testip.sh
Em seguida, para testar o script, eu corri:
$ ./testip.sh
No entanto, a saída desse comando está sendo produzida em duas linhas. Aqui está um exemplo:
2011-22-33 16:10:27
111.222.333.444
Eu preciso que a saída apareça em 1 linha, assim:
2011-22-33 16:10:27 111.222.333.444
Informações adicionais:
O script foi retirado de aqui .
Pergunta:
Existe uma maneira de obter essa saída em uma linha?