bash - substituce - help

Martin Spirk spirk na kla.pvt.cz
Středa Listopad 17 12:02:00 CET 1999


Dne Út, 30 březen 1999 jste napsal(a):
>> : Nevím si rady s jednou substitucí. Předvedu na příkladě:
> > : 
> > : #!/bin/sh
> > : r1=jednicka
> > : r2=dvojka
> > : for a in 1 2; do
> > :   echo $a: ?
> > : done
> > : 
> > : Co mám napsat místo otazníku, abych dostal výstup:
> > : 1: jednicka
> > : 2: dvojka
>
>Na mnohych shellech jsem vyzkousel:
>
>r1=jednicka
>r2=dvojka
>for a in 1 2; do
>  eval echo $a: \$r$a
>done
>

Dobry den,

nasel jsem si v archivu vas prispevek ktery se uzce tyka toho co potrebuju, ale
bohuzel se mi stale nedari tomu nejak domluvit.
radek:
eval echo $a: \$r$a
mi funguje bez problemu, jenomze ja to nepotrebuji tisknout na obrazovku ale
dostat do jine promenne. Prvni co me napadlo bylo
b=`eval echo $a: \$r$a`
ale to se mi do $b dostane nejake cislo. Uz se s tim babram dve hodiny a stale
zadny pokrok. Nemate nahodou nejaky napad ?

			Diky, Martin Spirk


Další informace o konferenci Linux