The UNIX and Linux Forums  


Go Back   O UNIX e Linux Forum > Top Fóruns > UNIX para Dummies Perguntas & Respostas
.
google unix.com



UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos!

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
lista arquivos excluindo arquivos de controle arquivo ukatru UNIX & avançada para usuários experientes 15 08-15-2008 09:24
Listando Arquivos krishna_sicsr Alto Nível de programação 3 04-05-2007 02:32
Lista de ficheiros Vitalka Linux 1 03-02-2005 09:32
help - lista arquivos richarmj Filesystems, Discos e Memória 2 10-02-2003 10:14
Recursivo diretório listagem sem cotação arquivos psingh UNIX para Dummies Perguntas & Respostas 4 05-10-2002 11:52

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 11-23-2008
valluvan valluvan is offline
Usuário
  
 

Join Date: Nov 2008
Lugares: 27
Listando todos os arquivos nomes não começando como

Olá todos,
iam de novo a shell scripting.I ter pesquisado no fórum e could'nd encontrar uma resposta suficientemente perto e, consequentemente, este post:

Gostaria de listar todos os nomes dos arquivos cujos nomes não comece como abc.

Por exemplo, se a minha pasta constains arquivos com nomes: abc123.txt, erdf23.rdf, ed45r.fmb

Eu quero um comando que irá listar apenas os arquivos erdf23.rdf, ed45r.fmb e omitir o arquivo abc123.txt.

o comando ls does'nt parece ter uma opção não -
  #2 (permalink)  
Old 11-23-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderador
  
 

Join Date: Feb 2007
Mensagens: 4.342

Código:
ls -1 !(abc*)

Se você tiver arquivos em diretórios e subjacentes pretende omitir-los:


Código:
ls -ld !(abc*)|awk '!/^d/{print $NF}'

  #3 (permalink)  
Old 11-23-2008
valluvan valluvan is offline
Usuário
  
 

Join Date: Nov 2008
Lugares: 27
Perfeito Franklin ... Muito obrigado
  #4 (permalink)  
Old 11-23-2008
valluvan valluvan is offline
Usuário
  
 

Join Date: Nov 2008
Lugares: 27
Citação:
Originally Posted by Franklin52 View Post
Código:
ls -1 !(abc*)

Se você tiver arquivos em diretórios e subjacentes pretende omitir-los:


Código:
ls -ld !(abc*)|awk '!/^d/{print $NF}'
Frank ... Desculpa se eu tiver a elimiate mais de um nome no arquivo Como faço isso?

Quero dizer, não seleccionar os ficheiros cujo nome começa com abc ou EFG

ls-ld! (abc *, * EFG) | awk '! / ^ d / (print $ NF)' não parecem funcionar
  #5 (permalink)  
Old 11-23-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderador
  
 

Join Date: Feb 2007
Mensagens: 4.342
Tente este:

Código:
ls -l |awk '/^-/ && $NF !~ /^abc/ && $NF !~ /^efg/ {print $NF}'

  #6 (permalink)  
Old 11-24-2008
valluvan valluvan is offline
Usuário
  
 

Join Date: Nov 2008
Lugares: 27
Citação:
Originally Posted by Franklin52 View Post
Tente este:

Código:
ls -l |awk '/^-/ && $NF !~ /^abc/ && $NF !~ /^efg/ {print $NF}'
Obrigado Frank quando eu atribuir esse código para uma variável e tentar imprimir o conteúdo variável só imprime nada.

Eu faço isso:

FILELIST \u003d `ls-l | awk'/^-/ & & $ NF! ~ / ^ Abc / & & $ NF! ~ / ^ EFG / NF & & $ ~ /. Out / (print $ NF) '`
echo $ FILELIST


Nem este trabalho:
FILELIST \u003d `echo ls-l | awk'/^-/ & & $ NF! ~ / ^ Abc / & & $ NF! ~ / ^ EFG / NF & & $ ~ /. Out / (print $ NF) '`
echo $ FILELIST

Please help .. Idealmente, shold ser impressos o nome do ficheiro cuja extensão é. Fora e não começa com abc ou EFG
  #7 (permalink)  
Old 11-24-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderador
  
 

Join Date: Feb 2007
Mensagens: 4.342
Deverá funcionar, poste a saída do ls-l dentro Código parênteses.

Atenciosamente
Closed Thread

Marcadores

Tags
shell script, shell script, unix script, unix script básico

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 03:26.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0