Como adicionar conteúdo, sem abrir o arquivo com editor.

1. Como adicionar conteúdo, sem abrir o arquivo com editor.

Eleanan Marinho
mariodx

(usa Outra)

Enviado em 17/06/2017 - 15:18h

Olá pessoal,
Estou com um pequeno problema, aprendi a criar o arquivo.txt com o comando < TOUCH > Sendo que não como colocar o conteúdo dentro dele sem abrir qualquer editor.
Teria algum comando que pudesse usar para adicionar conteúdo nele.

Ex:
echo " Informe o numero do mes desejado"
read ms
touch $ms.txt (Beleza, aqui eu sei que ele criou o arquivo)
echo "Digite o nome do mes informado"
read nm

Queria pega o conteudo que foi digitado pelo usuario na variavel "NM" e colocar dentro do arquivo que foi criado.
Espero que possam me ajudar!


  


2. Re: Como adicionar conteúdo, sem abrir o arquivo com editor.

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 17/06/2017 - 16:20h

mariodx escreveu:

Olá pessoal,
Estou com um pequeno problema, aprendi a criar o arquivo.txt com o comando < TOUCH > Sendo que não como colocar o conteúdo dentro dele sem abrir qualquer editor.
Teria algum comando que pudesse usar para adicionar conteúdo nele.

Ex:
echo " Informe o numero do mes desejado"
read ms
touch $ms.txt (Beleza, aqui eu sei que ele criou o arquivo)
echo "Digite o nome do mes informado"
read nm

Queria pega o conteudo que foi digitado pelo usuario na variavel "NM" e colocar dentro do arquivo que foi criado.
Espero que possam me ajudar!


olha só
Aqui vc substitui no arquivo ">"
echo "novo texto" > arquivo.txt 

Aqui vc adiciona ao arquivo ">>"
echo "novo texto" >> arquivo.txt 


é isso q vc quer ???



----------------------------------------| Linux Counter #621728 |---------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
----------------------------------------| Linux Counter #621728 |---------------------------------------



3. Re: Como adicionar conteúdo, sem abrir o arquivo com editor.

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/06/2017 - 16:24h

É como ele disse aí em cima.
Na verdade o comando echo cria o arquivo.
Nem precisa de touch.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



4. Re: Como adicionar conteúdo, sem abrir o arquivo com editor.

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/06/2017 - 16:25h

Outra: NÃO SE CRIA ARQUIVO COM O TOUCH.
O mais correto é fazer isso:
 > arquivo  

EDIT: Na verdade, você pode criar com o touch, mas o > exige menos digitação.


5. Re: Como adicionar conteúdo, sem abrir o arquivo com editor.

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/06/2017 - 16:36h

Comando touch é mais explicativo e dá para criar vários arquivos em sequência com um só.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



6. Re: Como adicionar conteúdo, sem abrir o arquivo com editor.

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/06/2017 - 18:15h

Apenas algumas formalizações:

-> echo é um comando que imprime dados numa saída do computador (dados estes que são entrados pelo usuário - na grande maioria das vezes, strings com ou sem valores numéricos, entre outros caracteres - e impressos no monitor, na tela do terminal, se é nele que você deu o comando - monitor normalmente é a saída de dados (output) padrão de qualquer computador);

-> os sinais >, <, >> e <<, entre outros, são redirecionadores, isto é, redirecionam a saída dos dados para um outro local ou dispositivo; no caso do autor do tópico, um "echo TESTE >> ~/meu_arquivo" redirecionaria a saída da string "TESTE" do comando echo do monitor para o final do arquivo "meu_arquivo", localizado na home do usuário;






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts