Portál AbcLinuxu, 25. května 2022 19:47



Dotaz: Jak získat pouze sudé řádky ve for

12.11.2021 21:21 Matěj
Jak získat pouze sudé řádky ve for
Přečteno: 466×
Odpovědět | Admin
Zdravím, proč mi tohle v bash nefunguje? Chci získat pouze sudé řádky.
for ((i=0; i<${#arr[@]}; i+2))
do
..
done

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.11.2021 22:03 X
Rozbalit Rozbalit vše Re: Jak získat pouze sudé řádky ve for
Odpovědět | | Sbalit | Link | Blokovat | Admin
for ((i=0; i<${#arr[@]}; i=i+2))
do
..
done
Řešení 2× (billgates, Gréta)
12.11.2021 22:05 X
Rozbalit Rozbalit vše Re: Jak získat pouze sudé řádky ve for
for ((i=0; i<${#arr[@]}; i+=2))
do
..
done
Řešení 1× (Вherzet)
13.11.2021 18:27 debian+ | skóre: 30 | blog: analyzy
Rozbalit Rozbalit vše Re: Jak získat pouze sudé řádky ve for
Nie je správne riešenie, výstupom je nič.

D. K.
debian.plus@protonmail.com
Řešení 2× (Gréta, billgates)
13.11.2021 19:11 X
Rozbalit Rozbalit vše Re: Jak získat pouze sudé řádky ve for
Normalne to funguje:
arr=(0 1 2 3 4)
for ((i=0; i<${#arr[@]}; i+=2))
do
echo ${arr[$i]}
done
Řešení 1× (Вherzet)
13.11.2021 21:47 debian+ | skóre: 30 | blog: analyzy
Rozbalit Rozbalit vše Re: Jak získat pouze sudé řádky ve for
Pravda.

Nvm, buď som blbo skúšal, alebo bolo niečo blbo nastavene.
debian.plus@protonmail.com
Řešení 2× (Вherzet, Jеdna)
12.11.2021 22:10 debian+ | skóre: 30 | blog: analyzy
Rozbalit Rozbalit vše Re: Jak získat pouze sudé řádky ve for
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zápis v "((nieco))" je prebratí/inšpirovaný z csh.
a[0]=a
a[1]=b
a[2]=c
a[3]=d
a[4]=e
a[5]=e
count=${#a[@]}; for ((i=0; i<count; i+=2)); do echo $i; done
debian.plus@protonmail.com
13.11.2021 21:22 billgates | skóre: 27
Rozbalit Rozbalit vše Re: Jak získat pouze sudé řádky ve for
Toto riesenie urcite nie je spravne, lebo vypise index a nie obsah policka pola s danym indexom.
Řešení 1× (Вherzet)
13.11.2021 21:34 durex
Rozbalit Rozbalit vše Re: Jak získat pouze sudé řádky ve for
tak to si snad kazdy alespon s pulkou mosku modifikuje sorry jako
Řešení 1× (Вherzet)
14.11.2021 09:39 debian+ | skóre: 30 | blog: analyzy
Rozbalit Rozbalit vše Re: Jak získat pouze sudé řádky ve for
Išlo o syntax. A v príklade ma 3 bodky, ja som si miesto toho nahradil svoj nejaký kód.
debian.plus@protonmail.com

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.