Portál AbcLinuxu, 12. května 2025 05:41
/dev/sda: ST380815AS 35°Cprave jen to cislo 35 abych ho nasledne mohl prenest do grafu.Nejak se mi to ale nedari porad se se k tomu cislu zobrazuji znaky co jsou pred nebo za hodnotou 35.Vystup je stale stejny akurat ciselna hodnota se meni.Poradite mi prosim jak s toho vytahnout tu ciselnou hodnotu? Dekuji
cut
lze z radku vyjmout patricnou cast. Takze vic by ti mel poradit man cut
. Akorat si nejsem jisty, jestli to nahodou neni interni prikaz bashe, ale asi ne
echo "/dev/sda: ST380815AS 35°C" | cut -d " " -f3 | tr -d "°C"
teplota="/dev/sda: ST380815AS 35°C" teplota=${teplota%°C*} # odřeže od konce řetězec "°C" + libovolný počet znaků teplota=${teplota#*ST380815AS?} # zepředu odřeže vše včetně řetězce "ST380815AS" + 1 znak
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.