Pular para o conteúdo

Adicionar linha

Responder tópico
  • Denunciar
  • Indicar

1. Adicionar linha

Enviado em 03/05/2011 - 13:50h

Boas, queria saber se é possivel em shell script mandar adicionar uma linha em um ficheiro já criado.
Obrigado.

Responder tópico

2. Re: Adicionar linha

Enviado em 03/05/2011 - 13:56h

Tem como, sim. Ex.:

echo "Olá!" >> /caminho/arquivo.txt

3. Re: Adicionar linha

Enviado em 03/05/2011 - 15:48h

Dá para meter numa linha do ficheiro específica?

4. Re: Adicionar linha

Enviado em 03/05/2011 - 15:51h

Tem como, mas eu acho mais complexo, pois vc teria q conhecer o arquivo. Uma forma é obter uma referência dentro do seu arquivo e montar o shell script.

5. Re: Adicionar linha

Enviado em 03/05/2011 - 16:02h

É um arquivo do sistema que tenho de acrescentar uma linha, por isso sendo complexo ou não acho que o tenho de fazer. Pode-me explicar ou sabe de algum sítio onde explique? Agradeço

6. Re: Adicionar linha

Enviado em 03/05/2011 - 16:14h

Você só precisa adicionar ou substituir? Se for pode ficar mais simples usando sed.

7. Re: Adicionar linha

Enviado em 03/05/2011 - 16:16h

É mesmo adicionar

8. Re: Adicionar linha

Enviado em 03/05/2011 - 17:47h

sed -i '2i\texto texto texto\' seu_arquivo

-i = altera o arquivo já existente

2 = numero da linha (aqui no caso a segunda linha ... se fosse na linha 10 seria 10i)

i = incluir


9. Re: Adicionar linha

Enviado em 04/05/2011 - 08:33h

E se nessa linha já tiver algo escrito? O que está nessa linha passa automaticamente para a de baixo? Ela não pode ser eliminada

10. Re: Adicionar linha

Enviado em 04/05/2011 - 10:36h

Você pediu para incluir a linha ... vc quer substituir?

11. Re: Adicionar linha

Enviado em 04/05/2011 - 10:38h

Não, é isto assim:
Imagine que tenho um ficheiro

aaa
bbb
ccc
ddd

e quero que fique assim

aaa
111
bbb
ccc
ddd

acrescentar aquela linha 111 e o que esteja nessa linha passe para baixo.

12. Re: Adicionar linha

Enviado em 04/05/2011 - 10:51h

entao é isso mesmo ... pode usar ... ve se da certo.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder