shell command

Peter Ronai linux na my-scotland.sk
Čtvrtek Leden 16 15:44:45 CET 2003


som blby a nemyslel som na sed

napriek tomu by som chcel vediet preco to v priklade ktory som napisal
ja neslo

totiz 

- basename potrebujem vo vsetkych prikladoch
- cut -d . -f 1 odfiltruje priponu
- cut -c 1-$(($(echo $(xargs) | wc -c) - 2))) ma odrezat posledne
pismeno sw tym ze ked som skusil nieco ako 
echo 1-$(($(echo $(xargs) | wc -c) - 2))) tak to vypisalo 1-4 co by malo
sediet
netreba tam nejaky eval?

dz

On Thu, 2003-01-16 at 14:35, Petr Sebor wrote:
> Peter Ronai wrote:
> > name=$(basename $file | cut -d . -f 1 | cut -c 1-$(($(echo $(xargs) | wc
> > -c) - 2)))
> > 
> > mohli by ste ma niekto nakopnut spravnym smerom pliz?
> 
> sed -e "s/.\..*//"
> # tohle vyfiltruje priponu at ma kolik tecek chce vcetne prvni tecky
> # a jednoho pismenka pred ni
> 
> sed -e "s/.\.[^\.]*//"
> # a tohle jenom posledni priponu, vcetne tecky a jednoho pismenka
> # pred ni
> 
> netestovano....
> 
> -petr
> 
> 
> ---------------------------------------------------------------------------
> Meta-FAQ (odhlášení, archív, FAQ a další): http://www.linux.cz/mailing-list
> TIP: Prectete si obcas znovu Meta-FAQ
> 
> 
> ______________________________________________________________________
> This message has been checked by Dionach for all known viruses using
> MessageLabs Virus Scanning Service. For further information visit
> http://www.dionach.com


________________________________________________________________________
This email has been scanned for all viruses by the MessageLabs SkyScan
service. For more information on a proactive anti-virus service working
around the clock, around the globe, visit http://www.messagelabs.com
________________________________________________________________________


Další informace o konferenci Linux