Pular para o conteúdo

Comando para Modificar um Arquivo em Shell

Responder tópico
  • Denunciar
  • Indicar

1. Comando para Modificar um Arquivo em Shell

Enviado em 25/04/2015 - 12:46h

Olá pessoal! Estou pensando em criar um SCRIPT pra facilitar minha vida! mais pra isso preciso de 1 coisa... queria saber se existe um comando que Modifique um arquivo sem abrir o Vi ou Nano... vamos ver um exemplo do windows?
echo XXXX>>C:/users/%username%/AppData/arquivo.txt
Neste exemplo sera colocado dentro de "Arquivo.txt" a palavra XXX... então se pode-se fazer isso:
echo shutdown -r -t 00>>C:/users/%username%/AppData/arquivo.bat
Ok! sera que ja deu pra entender oque quero fazer? :P
Quero saber se existe comando no linux que tenha mesma Função, quero um comando que edite: etc/apt/sources.list
Queria saber se á um comando pra eu adicionar um pacote deb la...
Tipo quero cria um script que quando eu clicko, O comando ira modificar sources list e adicionar um pacote deb
exemplo:
Click no comando ele ira em SOrces.list, ira Adicionar uma linha de comando:
deb www.pacotequeeuquero.com.br squeeze main
(OBS: esse foi só um exemplo, mais queria saber se tem como?)

Responder tópico

2. Re: Comando para Modificar um Arquivo em Shell

Enviado em 25/04/2015 - 13:31h


matheustd escreveu:
Quero saber se existe comando no linux que tenha mesma Função, quero um comando que edite: etc/apt/sources.list
Queria saber se á um comando pra eu adicionar um pacote deb la...
Tipo quero cria um script que quando eu clicko, O comando ira modificar sources list e adicionar um pacote deb
...

$ sudo sh -c "echo 'repositório_completo,incluindo:release_e_seções' >> /etc/apt/sources.list"
Não tem como adicionar um pacote.deb no arquivo.



3. fail

Enviado em 25/04/2015 - 14:05h


Então se formos analisar ficaria assim:
sudo sh -c "echo 'deb http://http.us.debian.org/debian/ wheezy main contrib non-free'>> etc/apt/sources.list"
Mais ai deu isso aki:
sh: 1: Syntax error: Unterminated quoted string
ai eu tentei por:
echo "deb http://http.us.debian.org/debian/ wheezy main contrib non-free">> etc/apt/sources.list
pegou normalmente, o erro deve tar na parte do sh
o comando SH ai faz oque?

4. Re: Comando para Modificar um Arquivo em Shell

Enviado em 25/04/2015 - 14:15h

matheustd escreveu:


Então se formos analisar ficaria assim:
sudo sh -c "echo 'deb http://http.us.debian.org/debian/ wheezy main contrib non-free'>> etc/apt/sources.list"
Mais ai deu isso aki:
sh: 1: Syntax error: Unterminated quoted string
ai eu tentei por:
echo "deb http://http.us.debian.org/debian/ wheezy main contrib non-free">> etc/apt/sources.list
pegou normalmente, o erro deve tar na parte do sh
o comando SH ai faz oque?


note a falta da / antes de etc, o correto é:

$ sudo sh -c "echo 'deb http://http.us.debian.org/debian/ wheezy main contrib non-free'>> /etc/apt/sources.list" 
sobre o sh, veja:

$ man sudo 
* opção -s

IntÉ!




Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder