shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] E essa ? Quem poderá me responder ...


From: Alysson Bruno
Subject: Re: [shell-script] E essa ? Quem poderá me responder ...
Date: Thu, 16 Feb 2012 13:51:29 -0300

Júlio,

Então seria mais ou menos assim: "a contrabarra faz com que o Shell não
reconheça. Então o Shell faz o que tem que fazer sem olhar o que vem após a
contrabarra, e chama o kernel quando necessário (chamada aos processos),
daí o kernel retira a contrabarra.", é isso?

paz e amor (love and peace),

Alysson Bruno
Palmas(TO)
Brasil

http://abruno.com

Leia: Heo Sargila:
https://docs.google.com/leaf?id=0B7dyy5xT7QD-YmUxODk1YWMtNzY4NS00MTg4LWI1NmUtODM4YmFhZjhjMGY0&hl=pt_BR

<http://heosargila.blogspot.com/2011/09/novo-conto.html>




Em 16 de fevereiro de 2012 11:45, Julio C. Neves
<address@hidden>escreveu:

> **
>
>
> Fala Roberto,
> vamos tomar um chope qdo vc tocar. Me avisa, tá?
>
> Vou tentar explicar melhor, de forma que a resposta sirva para vc e para o
> Alysson.
>
> Espaço é espaço e sublinha é sublinha. arquivo\ com\ espacos !=
> arquivo_com_sublinha.
>
> A contrabarra (assim como aspas e apóstrofes) têm como função não permitir
> a interpretação do Shell. Após resolver o que ele sabe (redir, variáveis,
> coringas, aliases, chaves, ...), tira os caracteres de proteção (que ele
> sabe que foram colocados para ele), e manda o rm para a execução.
>
> Repare:
> $ echo escrevi uma linha \
> > muito grande
> escrevi uma linha muito grande
>
> Como botei a contrabarra antes do <ENTER>, o Shell não o viu e, por isso,
> não encerrou a linha qdo dei <ENTER>, no entanto, qdo o echo atuou, já não
> tinha mais a malfadada contrabarra.
>
> È chato entender, mas se ainda não entenderam, reclamem que tento explicar
> de outras formas.
>
>
> Abcs,
> Julio
> *Já foi lançado "Bombando o
> Shell<
> http://www.brasport.com.br/index.php?dispatch=products.view&product_id=666
> >
> ". *
> *Show **de interfaces gráficas sob Shell!*
> *
> *
>
> Em 16 de fevereiro de 2012 11:41, Roberto Alves <address@hidden
> >escreveu:
>
>
> > Julio,
> > essa eu nunca soube.
> >
> > Então quando se faz:
> >
> > > mv Arquivo\ com\ espacos.txt Arquivo_com_espacos.txt
> >
> > Seria a mesma coisa?
> > É assim que a Shell interpreta o comando?
> >
> > abração,
> > Roberto
> >
> > ps: Quando vamos marcar um chopp e sinuca?
> >
> >
> >
> >
> > Em 16 de fevereiro de 2012 11:20, Julio C. Neves
> > <address@hidden>escreveu:
> >
> > > **
> > >
> > >
> > > Isso é pergunta de LPI... ;)
> > >
> > > Como o rm e o Shell estão em camadas diferentes do SO Linux, o Shell
> não
> > > tem a menor ideia do que seja rm, mas, no seu caso, sabe que se receber
> > um
> > > rm, terá de trocá-lo por rm -i.
> > >
> > > Qdo vc faz \rm vc esconde o r da interpretação do shell, então ele não
> > sabe
> > > que tem de fazer a substituição. Veja bem: ele sabe que tem algo antes
> do
> > > m, mas a contrabarra não permite que ele "veja" o que é.
> > >
> > > Vc tb obteria o mesmo efeito se fizesse 'r'm arq, ou 'rm' arq, ou o
> mesmo
> > > com aspas.
> > >
> > > Abcs,
> > > Julio
> > > *Já foi lançado "Bombando o
> > > Shell<
> > >
> >
> http://www.brasport.com.br/index.php?dispatch=products.view&product_id=666
> > > >
> > > ". *
> > > *Show **de interfaces gráficas sob Shell!*
> > > *
> > >
> > > *
> > >
> > > Em 16 de fevereiro de 2012 08:37, miranda <address@hidden
> > > >escreveu:
> > >
> > > > Na minha shell tem alguns alias.
> > > > Certo. E quem não tem ?
> > > > Uma delas é a de rm. Veja
> > > > alias rm='rm -i'
> > > >
> > > > Entretanto se "escapo" o comando
> > > > \rm * , por exemplo
> > > > ele remove sem perguntar como se tivesse feito
> > > > rm -f *
> > > >
> > > > Alguém me explica o porquê ?
> > > >
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > > > ------------------------------------
> > > >
> > > > ----------------------------------------------------------
> > > > Esta lista não admite a abordagem de outras liguagens de programação,
> > > como
> > > > perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> > > > prévio aviso.
> > > > ----------------------------------------------------------
> > > > Sair da lista: address@hidden
> > > > ----------------------------------------------------------
> > > > Esta lista é moderada de acordo com o previsto em
> > > > http://www.listas-discussao.cjb.net
> > > > ----------------------------------------------------------
> > > > Servidor Newsgroup da lista: news.gmane.org
> > > > Grupo: gmane.org.user-groups.programming.shell.brazil
> > > >
> > > > Links do Yahoo! Grupos
> > > >
> > > >
> > > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ------------------------------------
> >
> > ----------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de programação,
> como
> > perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> > prévio aviso.
> > ----------------------------------------------------------
> > Sair da lista: address@hidden
> > ----------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > ----------------------------------------------------------
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> > Links do Yahoo! Grupos
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]