Comando para Modificar um Arquivo em Shell

1. Comando para Modificar um Arquivo em Shell

Matheus VS
matheustd

(usa Debian)

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?)


  


2. Re: Comando para Modificar um Arquivo em Shell

edps
edps

(usa Slackware)

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

Matheus VS
matheustd

(usa Debian)

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

edps
edps

(usa Slackware)

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É!










Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts