lowercase v shellu

Petr Adámek petr.adamek na bilysklep.cz
Sobota Květen 13 12:05:33 CEST 2000


Michal Krause <michal na krause.cz> wrote:

> > #!/bin/sh
> > for i in $*; do
> >     low=lowercase $i
> >     if [ $i != $low ]; then
> >         mv $i $low
> >     fi
> >     if [ -d $i ]; then
> >         $0 $i/*
> >     fi
> > done
> >
> > ale nevím, jak jednoduše dosáhnout toho lowercase. Poradí mi, prosím,
někdo
>
> low=`tr A-Z a-z $i`

Musel jsem to mírně modifikovat, aby mi to fungovalo. tr totiž očekává
řetězec na stdin a ne jako parametr :o(

low=`tr A-Z a-z << END
$i
END`

Každopádně moc děkuji za radu.

---
Petr Adámek, programátor, NWT computer s.r.o.
http://www.nwt.cz/



Další informace o konferenci Linux