O problema do Airton é que ele quer que o pessoal adivinhe seus pensamentos. Esse script fui eu que escrevi pq ele me pediu em pvt que o usuário só pudesse listar 2 diretórios. Então até brinquei achando que o usuário tinha QI de ameba. Depois ele me perguntou como poderia ler o nome do arquivo. Eu ensinei a fazer o read para o UNIX, depois ele me perguntou como acoplaria o read no script anterior. Então eu disse que não sabia o que ele pretendia e ele preferiu vir à lista (como deveria ter feito desde o início) e finalmente ele deu uma pista clara. Clara pra mim que já estou na 4a. troca de msgs, pela respostas dadas até agora, é pq vcs tb não entenderam.
Ele agora disse: "O usuário precisa saber se existe um determinado arquivo nos diretórios acima, como faria isto para atender tal necessidade". Aleluia irmão! Finalmente um frase estruturada, ainda assim sem explicar o problema pq ao invéz de descrever o seu problema, preferiu mostrar um script furado que eu fiz, baseado em informações furadas que ele me passou. Vou resolver esse problema dele e vou fazer uma proposta para a lista: a partir de hoje só responder às pessoas que mostrarem que tentaram resolver seus problemas e não conseguiram e, muito importante, que nos dediquem um pouquinho do seu precioso tempo para nos descrever de forma clara o seu problema, de forma a pouparem um pouco o nosso tempo, já que somos nós que estamos ajudando. Isso pode ser coisa de velho rabujento, mas acho que estou certo. Airton, pela última vez aí vai: echo -c "Nome do arquivo: " read Arq if [ -f "/i6/opt/apl/vld/conv/$Arq" -o -f "/f45/test/$Arq" ] then echo Arquivo existe else echo Arquivo não existe fi -- Abração, Julio *Cursos de Shell e Zenity nos finais de semana: - Em SP ligue (11) 2125-4747; - Em DF ligue (61) 3223-3000; - Turmas fechadas em outras cidades ligue (21) 8112-9988* 2008/12/23 César Vianna <cesar.via...@gmail.com> > Pode usar o test com o -f > > if [ -f arq.txt ] > then > echo existe > else > echo não existe > fi > > Para verificar vários diretórios pode usar um laço, por exemplo > > while read nome_arq > do > if [ -f $nome_arq ] > then > echo existe > else > echo não existe > fi > done > > > 2008/12/23 Airton Martins > <airtonmart...@yahoo.com.br<airtonmartins%40yahoo.com.br> > > > > > > > Boa Tarde, > > > > Senhores, alguém poderia me ajudar, tenho o seguinte scipt: > > > > while true > > do > > echo " > > Menu > > ==== > > Opcao Acao > > ===== ==== > > 1 Listar diretorio /i6/opt/apl/vld/conv > > 2 Listar diretorio /f45/test > > 3 Sair > > Informe sua opcao:\c " > > read Opc > > case $Opc in > > 1) clear; ls -ltr /i6/opt/apl/vld/conv | more ;; > > 2) clear; ls -ltr /f45/test | more ;; > > 4) exit ;; > > esac > > done > > > > O usuário precisa saber se existe um determinado arquivo nos diretórios > > acima, como faria isto para atender tal necessidade. > > > > Grato. > > > > > > Aírton Martins > > > > Veja quais são os assuntos do momento no Yahoo! +Buscados > > http://br.maisbuscados.yahoo.com > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > -- > César Vianna > ------------------- > Prefira o que é positivo e múltiplo; a diferença à uniformidade; o fluxo às > unidades; os agenciamentos móveis aos sistemas. > Gilles Deleuze & Felix Guattari > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Abração, Julio Cursos de Shell e Zenity nos finais de semana: - Em SP ligue (11) 2125-4747; - Em DF ligue (61) 3223-3000; - Turmas fechadas em outras cidades ligue (21) 8112-9988 [As partes desta mensagem que não continham texto foram removidas]