Čitanje teksta iz datoteke u shell-u

poruka: 9
|
čitano: 1.684
|
moderatori: pirat, Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
Čitanje teksta iz datoteke u shell-u

Evo ovako htio bih čitati iz /sys/class/net/wlan0/statistics/rx_bytes pomocu shell skripte. Taj fajl ima samo jedan red. Ja bi htio prociati taj jedan red i spremiti ga u neku varijablu u shell skripti. Kako da to napravim? Hvala unaprijed

92% tinejđera sluša turbo folk, pop, rap ili tehno. Ako si među onih 8% koji još uvijek slušaju pravu rock i metal glazbu kopiraj si ovo u potpis.
Moj PC  
0 0 hvala 0
14 godina
protjeran
offline
Re: Čitanje teksta iz datoteke u shell-u
notebook kaže...

Evo ovako htio bih čitati iz /sys/class/net/wlan0/statistics/rx_bytes pomocu shell skripte. Taj fajl ima samo jedan red. Ja bi htio prociati taj jedan red i spremiti ga u neku varijablu u shell skripti. Kako da to napravim? Hvala unaprijed

#!/bin/bash

 

varijabla=$(cat /sys/class/net/wlan0/statistics/rx_bytes)

Drago mi je.
16 godina
neaktivan
offline
Čitanje teksta iz datoteke u shell-u

sad imam novo bug 

kod je na linku i eror je na slici molim vas pomagajte :( 

 

92% tinejđera sluša turbo folk, pop, rap ili tehno. Ako si među onih 8% koji još uvijek slušaju pravu rock i metal glazbu kopiraj si ovo u potpis.
Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
Čitanje teksta iz datoteke u shell-u

Evo moj prijedlog:

 

#!/bin/bash

 

varijabla=cat /sys/class/net/wlan0/statistics/rx_bytes   ?

Nista nije sveto sve je bruto i neto, sve je zabava!
Moj PC  
0 0 hvala 0
14 godina
protjeran
offline
Re: Čitanje teksta iz datoteke u shell-u
notebook kaže...

sad imam novo bug 

kod je na linku i eror je na slici molim vas pomagajte :( 

 

A old je?

 

Nije definirano.

 

Koliko vremena prolazi između old i new?

Drago mi je.
16 godina
neaktivan
offline
Čitanje teksta iz datoteke u shell-u

negdje bi trebalo jednu sekundu sad cu stavit neki wait u kod i sta bih jos morao napravit

92% tinejđera sluša turbo folk, pop, rap ili tehno. Ako si među onih 8% koji još uvijek slušaju pravu rock i metal glazbu kopiraj si ovo u potpis.
Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
Čitanje teksta iz datoteke u shell-u

bump?

92% tinejđera sluša turbo folk, pop, rap ili tehno. Ako si među onih 8% koji još uvijek slušaju pravu rock i metal glazbu kopiraj si ovo u potpis.
Moj PC  
0 0 hvala 0
14 godina
protjeran
offline
Čitanje teksta iz datoteke u shell-u

Ne ide rate=$old-$new nego rate=(($old-$new))

 

ne ide print nego echo.

 

Nije wait nego je sleep itd...

 

Dakle točan code je (i radi):

 

#!/bin/sh

while true

do
    old=$(cat /sys/class/net/wlan0/statistics/rx_bytes)
    sleep 3
    new=$(cat /sys/class/net/wlan0/statistics/rx_bytes)
    rate=$(($new - $old))
    echo $rate
done

Drago mi je.
 
0 0 hvala 1
14 godina
protjeran
offline
Čitanje teksta iz datoteke u shell-u

A ako želiš ukupan broj (ne razliku), onda je jednostavnije:

 

 

#!/bin/sh

while true

do

rate=$(cat /sys/class/net/wlan0/statistics/rx_bytes)
sleep 2

echo $rate

done

 

Naravno ispisivat će ti konstantno brojeve, što baš i nije prikladno za bilo koju skriptu.

 

 

To možeš izbjeći sa if petljom:

 

#!/bin/sh

while true

do

    old=$(cat /sys/class/net/wlan0/statistics/rx_bytes)
    sleep 2
    new=$(cat /sys/class/net/wlan0/statistics/rx_bytes)

if [ "$new" -ne "$old" ]

then

echo $new

fi

done

Drago mi je.
 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice