Portál AbcLinuxu, 9. května 2025 05:51
NUM=(" 002 " " 007 " " 008 " " 009 " " 078 ")jak můžu získat takové výsledky
echo "-${NUM[0]}-" # vypíše -2- echo "-${NUM[1]}-" # vypíše -7- echo "-${NUM[2]}-" # vypíše -8- echo "-${NUM[3]}-" # vypíše -9- echo "-${NUM[4]}-" # vypíše -78-Našel jsem spoustu příkladů ale všechno má kód na půl stránky
for i in {0..4}; do echo $[10#${NUM[i]// /}]; done
NUM=($(${NUM[@]}//0/))
Jelikož mi nefungovalo ani jedno předchozí, tak jsem se jedním inspiroval a funguje mi toto:
for i in {0..4}; do echo "-${NUM[i]//[0 ]/}-";done
To jsem zvědavý kolik 'funkčních' variant se tady sleze.
echo "x=${NUM[0]}; print \"-\"; print x; print \"-\"" | bc… jen na odlehčení
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.