[Ubuntu-BR] Dúvida em exercício no Terminal

CESAR AUGUSTO cete56 em hotmail.com
Terça Maio 26 23:27:32 UTC 2009


Sem querer me intrometer sem saber do assunto, vc tá tentando algoe tentar pipeline, tem tb shell script.

 
 




 
> Date: Tue, 26 May 2009 19:20:56 -0300
> From: aldo.lisboa em gmail.com
> To: ubuntu-br em lists.ubuntu.com
> Subject: Re: [Ubuntu-BR] Dúvida em exercício no Terminal
> 
> Xisberto e Anderson,
> 
> Realmente, vocês têm razão, pesquisando e aprendendo, de toda forma, o 
> José Geraldo, mandou a parada muito mastigada, ainda assim, aprendi 
> nesta lição:
> 
> - Inserir dados num arquivo, sem precisar abri-lo, tipo "ls -la /bin > 
> arq1", muito interessante.
> - Dois comandos ao mesmo tempo os separando por " ; " e outras coisas 
> que eu não sabia.
> - Achei o "nano" melhor que o "vi" para se trabalhar.
> 
> Tive que customizar o arquivo, para o correto funcionamento, mas li e 
> testei comando por comando.
> 
> A versão final foi entregue (ou seja, qualquer correção que vier, não 
> servirá mais para o trabalho, mas servirá para o meu aprendizado).
> 
> Muito obrigado a paciência de todos!
> 
> A versão final foi:
> 
> - Posicione-se no seu diretório default
> - Delete toda a sub-árvore de diretórios e arquivos a partir deste ponto 
> com um único comando
> $ mkdir default
> $ cd default ; rm -rf
> 
> - Crie dois diretórios com nomes teste1 e teste2
> $ mkdir teste1 teste2
> 
> - Em teste1 crie o arquivo arq1 cujo conteúdo deve ser a relação longa 
> do contéudo do diretório /bin
> $ cd teste1 ; ls -la /bin > arq1
> 
> - Em teste2 crie o arquivo arq2 cujo conteúdo deve ser o texto: "Relação 
> de arquivos em /bin"
> $ cd .. ; cd teste2
> $ echo "# Relação de arquivos em /bin" > arq2
> 
> Na linha seguinte acrescente um comando para exibir o conteúdo do 
> arquivo arq1 criado anteriormente, de forma paginada
> $ vi arq2
> Linha inserida:
> less /home/aldo/default/teste1/arq1
> 
> - Torne arq2 executável para Dono, Grupo e Outros
> $ chmod 777 arq2
> 
> - Renomeie arq2 para arq2.sh
> 
> $ mv arq2 arq2.sh
> 
> - Execute o arq2.sh
> 
> ./arq2.sh ou, como prefiro sh arq2.sh
> 
> - No final do arq1 acrescente a linha: "Conteúdo do diretório /etc" e a 
> relação longa do diretório /etc
> $ cd .. ; cd teste1
> $ echo "# Conteúdo do diretório /etc" >> arq1
> $ ls -la /etc >> arq1
> 
> - Edite o arq2.sh digitando vi arq2.sh (atenção ao diretório em que está)
> $ cd .. ; cd teste2
> $ vi arq2.sh
> 
> - Acrescente ao final da primeira linha "e /etc"
> - Salve o arquivo digitando ESC :wq!
> - Retorne ao diretório teste1
> $ cd .. ; cd teste1
> 
> - Crie um link simbólico para o arq2.sh chamado ponteiro
> $ ln -s /home/aldo/default/teste2/arq2.sh ponteiro
> 
> - Mude as permissões de arq2.sh para r-x-x---
> $ cd .. ; cd teste2
> $ chmod 522 arq2.sh
> $ cd .. ; cd teste1
> 
> - Execute o ponteiro e observe o resultado
> $ ./ponteiro
> 
> - Mais um conceito novo: torne-se administrador com o comando su.
> Informe a senha de administrador (Note que seu diretório corrente mudou!)
> $ sudo su
> 
> - Mude o dono e o grupo dos arquivos arq1, ponteiro e arq2.sh para root
> 
> # chown root.root ponteiro arq1
> # cd .. ; cd teste2
> # chown root.root arq2.sh
> 
> - Retorne ao seu usuário com o comando exit
> # exit
> 
> - Execute o ponteiro e observe o resultado
> $ ./ponteiro
> 
> RESULTADO: bash: ./ponteiro: Permissão negada
> 
> -- 
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
> 
> Lista de discussão Ubuntu Brasil
> Histórico, descadastramento e outras opções:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

_________________________________________________________________
Novo Internet Explorer 8. Baixe agora, é grátis!
http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmail&utm_medium=Tagline&utm_campaign=IE8


More information about the ubuntu-br mailing list