shell command

Peter Ronai linux na my-scotland.sk
Čtvrtek Leden 16 16:29:12 CET 2003


On Thu, 2003-01-16 at 15:06, Petr Sebor wrote:
> Peter Ronai wrote:
> > - 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?
> 
> No, sice je to trochu na mozek, ale neni cely kernel pudla
> v tom, ze cut -c 1-x urizne prvnich x cehosi, zatimco ty to
> potrebujes od konce?
> 


hej a nato ta zlozita konstrukcia (typ mastodont ;)

name=$(basename $file | cut -d . -f 1 | cut -c 1-$(($(echo $(xargs) | wc
-c) - 2)))

echo $(xargs) zaechuje to co bolo hodene na pajpu a wc -c tomu spocita
dlzku a la C
to cele je v $(()) co je na aritmeticke operacie a ja od dlzky v bytoch 
odratam 2 (co ma znacit Cckovu medzeru na konci a posledne pismenko)

potom vlastne robim nieco ako cut -c 1-n a n je vysledok horepopisanych
operacii cim mi cut vypise slovo bez posledneho pismena
akurat ze on nie a otazka je ze preco

dz


________________________________________________________________________
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