Isso mesmo, apesar disso, muitos programas (como o find) precisam que o interpretador não faça a expansão de conringas, para isto deve-se utilizar a barra invertida:
find /root -name \.\* veja, caso o interpretador expanda os coringas, ocorre um erro: # find /root -name .* find: os caminhos devem preceder a expressão Utilização: find [-H] [-L] [-P] [caminho...] [expressão] -- Reinaldo Carvalho On 5/24/07, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> wrote: > Ainda nessa comparação, se não me engano os programas feitos para o DOS > tinham que expandir os caracteres coringa por si mesmos. Ou seja, fazer > > A:\> programa a*.txt > > no antigo DOS o programa tinha que vasculhar todos os programas começados > com a e com extenção txt. > > no shell, os caracteres coringa são expandidos fora dos programas. quando vc > faz > > $ ls a*.txt > > o shell "expande" o * e o que é executado de verdade é isso > > $ ls arquivo1.txt arquivo2.txt ... arquivoN.txt > > duvida? basta fazer um echo > > $ echo a*.txt > > Acho que apenas nesse detalhe ja percebemos o abismo entre estes dois > interpretadores de comando ;-) > > On 5/24/07, Reinaldo Carvalho <[EMAIL PROTECTED]> wrote: > > > > Diferente do interpretador do DOS que era o próprio sistema > > operacional, e suas chamadas acessavam diretamente o BIOS em modo > > real, os interpretadores dos sistemas *NIX são uma interface para as > > chamadas de sistemas (INT 0x80) fornecidas pelo kernel. Eles possuem > > uma linguagem interna mais poderosa, permitindo if, while, for, até > > criação de funções. > > > > A linguagem constantemente utiliza comando do pacote "coreutils" para > > interação com informações do sistema: "basename cat chgrp chmod chown > > chroot cksum comm cp csplit cut date dd df dir dircolors dirname du > > echo env expand expr factor false fmt fold groups head hostid id > > install join link ln logname ls md5sum mkdir mkfifo mknod mv nice nl > > nohup od paste pathchk pinky pr printenv printf ptx pwd readlink rm > > rmdir sha1sum seq shred sleep sort split stat stty sum sync tac tail > > tee test touch tr true tsort tty uname unexpand uniq unlink users vdir > > wc who whoami yes". > > > > Você deve usar o comando: "man comando" para entender as opções de > > cada comando. Todos comandos são padrão POSIX, e aceitam parâmetros > > através do hifen "-" ao contrário do despadronizado /?, além do man, > > use: "comando --help". > > > > Não esqueça de comprar o livro "Programação Shell Linux": > > > > http://www.submarino.com.br/books_productdetails.asp?Query=&ProdTypeId=1&CatId=11837&PrevCatId=11827&ProdId=1478455&ST=BL11837&OperId=0&CellType=2 > > > > Bem vindo ao Shell.. :) > > > > -- > > Reinaldo Carvalho > > > > On 5/24/07, arca765 <[EMAIL PROTECTED] <arca765%40yahoo.com.br>> wrote: > > > > > > Quer dizer que, o Shell-Script é parecido com o Command.com, né :? > > > Há comandos embutidos, ou, internos (built-ins), e, os comandos, ou, > > > programas externos, né !? > > > > > > Tenho visto alguns .sh que, são verdadeiros programas ! > > > > > > Será que, há algum tutorial que, nos ensine a 'programar' em Shell- > > > Script :^^? > > > > > > PS > > > Me lembro dos bons\velhos tempos do DOS .. hehe > > > Transformáva-mos os arquivos de 'lote' em verdadeiros programas > > > executáveis ! > > > > > > > > > > > > > > > ---------------------------------------------------------- > > > 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: [EMAIL > > > PROTECTED]<shell-script-unsubscribe%40yahoogrupos.com.br> > > > ---------------------------------------------------------- > > > 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 > > > > > > > > > > > > > > > > > -- > Tiago B Peczenyj > Linux User #405772 > > # cd /pub > # more beer > > > [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: [EMAIL PROTECTED] > --------------------------------------------------------------------- > 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 > > >