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

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

RE: [shell-script] pegar caminho/nome arquivo


From: André Luiz Alves da Silva Prates
Subject: RE: [shell-script] pegar caminho/nome arquivo
Date: Wed, 26 May 2004 17:30:08 -0300

Acho mais fácil
 
ls -l | awk '{ print $9 }'
 
Qualquer dúvida entre em contato.
 
Atenciosamente,
André Prates
Suporte Produção - DSF
+55 (21) 3983-5185
-----Original Message-----
From: Denise [mailto:address@hidden] 
Sent: quarta-feira, 26 de maio de 2004 17:09
To: address@hidden
Subject: [shell-script] pegar caminho/nome arquivo
 
Oi pessoal

tenho a seguintes linhas:

-rw-r--r--     1 cg         cg              48 May 18 01:00 arq_20040526.txt
lrwxr-xr-x   1 cg         cg              48 May 18 01:00 arq_20040525.txt -> 
/home/teste/arq_20040525.txt

qunado o arquivo não é link, faço a expressão regular: 
("^([dwrx-]+)[ \t\n\r\f\v]+([1-9]+)[ \t\n\r\f\v]+([a-zA-Z0-9]+) [ 
\t\n\r\f\v]+([a-zA-Z0-9]+)[ \t\n\r\f\v]+[0-9]+[ \t\n\r\f\v]+([a-zA-Z]+)[ 
\t\n\r\f\v]+([0-9]+)[ \t\n\r\f\v]+([0-9]+):([0-9]+)[ \t\n\r\f\v]+(.*)$");

e consigo pegar na boa somente o nome do arquivo.
porém, quando ele vem como link, não sei como pegar o nome do arquivo..

esse nome, utilizo depois para realizar um ftp e pega-lo..
no caso, tenho que pegar o que vem depois da -> que é onde irei mandar fazer 
ftp..

no caso, a ER ficaria: 

("^([dwrxl-]+)[ \t\n\r\f\v]+([1-9]+)[ \t\n\r\f\v]+([a-zA-Z0-9]+) [ 
\t\n\r\f\v]+([a-zA-Z0-9]+)[ \t\n\r\f\v]+[0-9]+[ \t\n\r\f\v]+([a-zA-Z]+)[ 
\t\n\r\f\v]+([0-9]+)[ \t\n\r\f\v]+([0-9]+):([0-9]+)[ \t\n\r\f\v]+aqui já me 
perdi toda.. ehhehe

tinha feito ela, como se fosse para pegar o que vem antes da -> porém tem que 
ser o que vem depois...

alguem poderia dar uma ajuda nisso???? 

obrigada, 
Denise. 

[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
---------------------------------------------------------------------





Yahoo! Grupos, um serviço oferecido por:
  
<http://www.mercadolivre.com.br/jm/pms?site=283862&id=2021&as_opt=http://pms.mercadolibre.com/cgi/pms/ban?site=283862$$id=29135>
 
 
  _____  

Links do Yahoo! Grupos
*         Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
  
*         Para sair deste grupo, envie um e-mail para:
address@hidden <mailto:address@hidden?subject=Unsubscribe> 
  
*         O uso que você faz do Yahoo! Grupos está sujeito aos Termos do 
Serviço do Yahoo! <http://br.yahoo.com/info/utos.html> . 


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



reply via email to

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