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

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

Re: [shell-script] Como separar o ultimo campo.


From: Eduardo Jaime Quiros Batres
Subject: Re: [shell-script] Como separar o ultimo campo.
Date: Fri, 5 Nov 2010 14:44:24 -0200
User-agent: KMail/1.11.2 (Linux/2.6.28-19-generic; KDE/4.2.2; i686; ; )

há outras formas, até utilitários para isto, mas o que segue também funciona

COMPLETO=/por/aqui/chego/a/umarquivo
CAMINHO=${COMPLETO%/*}/
ARQUIVO=${COMPLETO##*/}

resultado da "execução":
CAMINHO=/por/aqui/chego/a/
ARQUIVO=umarquivo



Em Qui 04 Nov 2010, às 17:26:36, Wanderson Gonzalez escreveu:
> Galera,
> preciso pegar o ultimo campo. Vou explicar, tenho as linhas
>
> /dados/teste/uu/eu.sh
> /dados/eu/eu.log
> /nfs/bin/cp
>
> preciso separar o que é o full path e o que é o arquivo. Tipo:
>
> full=/dados/teste/uu/
> arq=eu.sh
>
> full=/dados/eu/
> arq=eu.log
>
> e por ai vai.
>
> Sendo que podera haver fullpaths de todos os tamanhos..
>
> ja tentei usar o seguinte comando
>
> ls /dados/nfs/nfs.sh |cut -d '/' -f 4-
>
> ai eu consigo pegar o nfs.sh
>
> so que posso ter o seguinte ls /dir1/dir2/dir3/dir/dir5/arquivo
>
> como fazer para que o -f 4- seja auto ajustavel ??
>
> Grato

-- 
Eduardo Jaime Quirós Batres (address@hidden)
Analista de Tecnologia da Informação
Diretoria de Tecnologia da Informação - UFV
--
Toda verdade passa por três estágios.
No primeiro, ela é ridicularizada.
No segundo, é rejeitada com violência.
No terceiro, é aceita como evidente por si própria.
Arthur Schopenhauer


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



reply via email to

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