[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