Portál AbcLinuxu, 9. listopadu 2025 23:31
Toto mi uloží proměnnou X do souboru. echo ${x} > cesta k souboruNikoli. V tomto případě shell expanduje proměnnou
x, nebo-li při volání nahradí ten výraz ${x} hodnotou proměnné x. Výsledkem tedy bude, že spustí příkaz echo, který bude jako první parametr mít hodnotu proměnné x. Příkaz echo vypíše vstupní parametry na standardní výstup. A příkaz > přesměruje standardní výstup do souboru, přičemž soubor nejprve vymaže. Podobně příkaz >> přesměruje standardní výstup do souboru, ale soubor nevymaže, tj. přidává na konec.
x="$(cat /cesta/soubor)"cat cte soubor, pri uzavreni do $() je vysledkem obsah vykonaneho prikazu, v "" je to proto kdyby tam byla mezera
#uloží X do souboru
echo ${X} > /cesta/k/souboru
#načte X ze souboru
X=`cat /cesta/k/souboru`
#uloží další X do souboru
echo ${X} >> /cesta/k/souboru
#načte další X ze souboru
X=`cat /cesta/k/souboru`
rrdtool update /home/pi/databaze_teplota.rrd "N:${teplota1:-NaN}:NaN"
teplota1="$(cat /dev/shm/teplota_kotel)"bych zkusil dát
read teplota1 rest </dev/shm/teplota_kotelcož zajistí, že z toho zařízení bude přečtena jedna hodnota pouze po první bílý znak.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.