Forum » Operacijski sistemi » [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
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
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 ]
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
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…
- spremenil: 'FireSTORM' ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Cron problemOddelek: Operacijski sistemi | 841 (667) | c3p0 |
» | Crontab in skripta v 8.04.2; kako?Oddelek: Operacijski sistemi | 1305 (1100) | BigWhale |
» | [bash]Problem s pomnjenjem pri štetju vrsticOddelek: Programiranje | 1117 (926) | Keki |
» | [UNIX] arg list too longOddelek: Programiranje | 1933 (1188) | bijonda |
» | UNIX, mv, muvanje fajlseOddelek: Pomoč in nasveti | 1268 (1134) | BigWhale |