Portál AbcLinuxu, 10. května 2025 08:57
Zdravim. Potřeboval bych odříznout 6 znaků řetězce odzadu, řetězec bude vlastně dlouhé číslo (max 20 znaků) a já ho potřebuji vydělit 1M, neceločíselnou část nepotřebuji, chyba způsobená neaplikací pravidel zaokrouhlování je zanedbatelná.
echo 246813579123456789 | sed 's/\(.*\)....../\1/'
Není to sice přímo v bashi:
vysledek=$(echo 12345678901234567890 / 1000000|bc)
echo ${n%??????} echo ${n:0:$[${#n}-6]}
Ošetření, zda má původní číslo aspoň sedm číslic, si dodělejte za domácí úkol.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.