» »

[linux] bash script calc?

[linux] bash script calc?

'FireSTORM' ::

am...
kako bi pretvorič čas v sekunde?
čas pride podan v formatu
št.dni ura:minuta
oz. lahko je pretvorba v minute, saj tak ni izpisa sekund
in to potem tudi zapiše v datoteko, pretvorjen čas
saj to mi je jasno
echo $VAR > /path/to/file
$VAR je pa tist pretvorjen čas

ampak, rad bi pa naredil tako
da preden vpiše vdatoteko
da od tam izvzame število ki je že v datoteki če datoteka že obstaja in primerja z novim časom in če je večji zapiše
torej rabil tole kar ima spredaj komentajre:

#prevtorba časa v formatu days hours:minutes -> minute in minute shranit v $VAR spremenljivko
if [ test -x /path/to/file ]; then
#dobi cifro iz datoteke
fi
echo $VAR > /path/to/file
Those penguins.... They sure aint normal....

Liker ::

NEWTIME="12 21:34"
echo $NEWTIME
DAYS=`echo $NEWTIME | cut -d' ' -f -1`
MINUTES=`echo $NEWTIME | cut -d: -f 2-`
HOURS=`echo $NEWTIME | cut -d' ' -f 2- | cut -d: -f -1`
MINTOTAL=$[$DAYS*24*60 + $HOURS*60 + $MINUTES]

OLDTIME=`cat /path/to/file`

if [ $MINTOTAL -gt $OLDTIME ] ; then
echo $MINTOTAL > /path/to/file
else
echo "my point exactly ;)"
fi



Hope it helps :P

Zgodovina sprememb…

  • spremenil: Liker ()

Liker ::

neki mi se ni jasn.
Zakaj bi delal:
if [ test -x /path/to/file ]
ce lahko naredis samo:
if [ -f /path/to/file ]

'FireSTORM' ::

nevem
zato sem napisal to vseskupaj sem gor
da bo potem idiot proof
pa havala
danes se mi ne da več testirat
bom ju3
Those penguins.... They sure aint normal....

Zgodovina sprememb…



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Cron problem

Oddelek: Operacijski sistemi
5841 (667) c3p0
»

Crontab in skripta v 8.04.2; kako?

Oddelek: Operacijski sistemi
91305 (1100) BigWhale
»

[bash]Problem s pomnjenjem pri štetju vrstic

Oddelek: Programiranje
121117 (926) Keki
»

[UNIX] arg list too long

Oddelek: Programiranje
331933 (1188) bijonda
»

UNIX, mv, muvanje fajlse

Oddelek: Pomoč in nasveti
111268 (1134) BigWhale

Več podobnih tem