acrescentar ao fim da linha sem nova linha

1

Quando eu tento anexar ao final de um arquivo, ele cria uma nova linha. Agora eu tentei consertar isso com echo -n, mas isso não funciona.

Então, o que estou tentando? Estou tentando obter o seguinte resultado:

Hello
This
Is
A
Test

Mas quando eu anexar o texto com o eco com

echo -n "Test2" >> file.txt

O seguinte acontece:

Hello
This
Is
A
Test
Test2

Mas o que eu quero é:

Hello
This
Is
A
Test Test2

Como posso fazer isso? Eu tentei sed, echo e printf, mas nenhum deles deu o resultado certo

    
por Kev30 20.06.2018 / 20:41

1 resposta

1

com sed:

sed '$s/$/ Test2/' file

ou

truncate -s-1 file
echo -n " Test2" >> file

Saída:

Hello
This
Is
A
Test Test2
    
por 20.06.2018 / 20:51