Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: Włączanie/Wyłączanie timerem  (Przeczytany 12468 razy)

bryla

  • Gość
Włączanie/Wyłączanie timerem
« dnia: 2005-05-24, 01:01:01 »
Jak moge zsumowac czas w kolumnie np
0:06
0:05
0:54
1:05
I jak to do siebie dodac tak zeby bylo wyszlo z tego 2:10 (czyli 0:54+0:05+0:06+1:05=2:10)

chmooreck

  • Gość
Włączanie/Wyłączanie timerem
« Odpowiedź #1 dnia: 2005-05-24, 07:54:20 »
normalnie.. zsumowac minuty i podzielkic przez 60 :P

bryla

  • Gość
Włączanie/Wyłączanie timerem
« Odpowiedź #2 dnia: 2005-05-24, 14:55:36 »
Tylko jak to zrobic?

greg000

  • Gość
Włączanie/Wyłączanie timerem
« Odpowiedź #3 dnia: 2005-05-24, 15:41:08 »
Matematyki sie nie ma/mialo :)
Jezli masz np:

1:06   (1 minuta i 6 sek)
2:54
3:34

to zamien to wszytko na sekuny podzeil przez 60 i otrzymasz minuty. A reszta to sekundy. Ale jakbys mial dalej miec problemy to napisze przyklad zamiany :)

1min*60+06sek+2min*60+54sek+3min*60+34sek=454 sek

Wyciagamy minuty (calosc):
454/60=7.5666 minut (bierzemy tylko czesc calkowita pod uwage czyli liczbe 7)
wyciagamy z reszy sekundy:
454-(60*7)=34sek

Wynik: 7minut i 34sek.

Milego liczenia

devilan

  • Gość
Włączanie/Wyłączanie timerem
« Odpowiedź #4 dnia: 2005-05-24, 16:03:53 »
2005-05-24 01:01:01 bryla napisał:

> Jak moge zsumowac czas w kolumnie np
 > 0:06
 > 0:05
 > 0:54
 > 1:05
 > I jak to do siebie dodac tak zeby bylo wyszlo z tego 2:10 (czyli 0:54+0:05+0:06+1:05=2:10)
 >
zakladam, ze wsyzstko jest w pliku: czas.txt
oto plik shella: wylicz.sh
------Start-----
#!/bin/bash

MINUTY=0
SEKUNDY=0
for LINIA in `cat czas.txt`
do
    MINUTY=$[ $MINUTY + `echo $LINIA | cut -d \\';\\' -f 1` ]
    SEKUNDY=$[ $SEKUNDY + `echo $LINIA | cut -d \\';\\' -f 2` ]
done

MINUT=$MINUTY + $[ $SEKUNDY / 60 ]
SEKUND=$[ $SEKUNDY % 60 ]

echo \\"Łączny czas to: ${MINUT}:${SEKUND}\\"
exit 0;
----Stop----

Skrypt pisany jest z palca wiec moze nie dzialac :P Wtedy man bash

klimat

  • Gość
Włączanie/Wyłączanie timerem
« Odpowiedź #5 dnia: 2005-05-24, 18:06:47 »
Super wielkie dzieki :) Info dla potomnych maly blad sie wkradl ale tu jest \\"leciutko\\" poprawione. Aha i jak pokazuj np 8 sekund to niestety pokazuje 0:8 a nie 0:08

#!/bin/bash

MINUTY=0
SEKUNDY=0
for LINIA in `cat czas.txt`
do
MINUTY=$[ $MINUTY + `echo $LINIA | cut -d \\';\\' -f 1` ]
SEKUNDY=$[ $SEKUNDY + `echo $LINIA | cut -d \\';\\' -f 2` ]
done

MINUT=$MINUTY + $[ $SEKUNDY / 60 ]
SEKUND=$[ $SEKUNDY % 60 ]

echo \\"Łączny czas to: ${MINUT}:${SEKUND}\\"
exit 0;

klimat

  • Gość
Włączanie/Wyłączanie timerem
« Odpowiedź #6 dnia: 2005-05-24, 18:08:12 »
Uh sorki za blad wyzej nie poprawilem a chodzilo o linie MINUT=$MINUTY + $[ $SEKUNDY / 60 ]  ma byc
MINUT=$[$MINUTY + $[ $SEKUNDY / 60 ] ]

bryla

  • Gość
Włączanie/Wyłączanie timerem
« Odpowiedź #7 dnia: 2005-05-24, 18:24:48 »
Hi Hi widac ze jeszcze ktos tego szukal procz mnie:) Wielkie dzieki za pomoc a jak by sie komus chciala naprawic ten blad z pokazywaniem czasu pozniej 10 sekund czyli np 0:7 zamiast 0:07 to bylo by super:) wielkie dzieki z gory

greg000

  • Gość
Włączanie/Wyłączanie timerem
« Odpowiedź #8 dnia: 2005-05-24, 20:28:19 »
Z poprawka na \\"zero\\" :)

#!/bin/bash
MIN=0
SEK=0
for LINIA in `cat czas.txt`;
do
MIN=$[ $MIN + `echo $LINIA | cut -d \\':\\' -f 1` ]
SEK=$[ $SEK + `echo $LINIA | cut -d \\':\\' -f 2` ]
done

MINUTY=$[$MIN + $[ $SEK / 60 ]]
SEKUNDY=$[ $SEK % 60 ]

if [ $SEKUNDY -gt 9 ]; then
    echo \\"Laczny czas to: ${MINUTY}:${SEKUNDY}\\"
else
    echo \\"Laczny czas to: ${MINUTY}:0${SEKUNDY}\\"
fi
exit 0;

Tad

  • Gość
Włączanie/Wyłączanie timerem
« Odpowiedź #9 dnia: 2005-05-23, 18:42:17 »
Chciałbym móc włączać pc-ta z poziomu Linuxa
na określony czas tak aby zdefiniować w systemie  o której godzinie z minutami ma się właczyć.
Podobnie jak można to zrobić w biosie.
czy jest taka możliwość i jakim poleceniem?
W przypadku trybu 'standby' udało mi się
poleceniem:
echo yyyy-mm-dd hh:mm:ss > /proc/acpi/alarm
ale dla zwykłego właczenia to nie zadziałało.

Także interesuje mnie jak wyłaczyć
o zaprogramowanym czasie!

greg000

  • Gość
Włączanie/Wyłączanie timerem
« Odpowiedź #10 dnia: 2005-05-23, 18:50:04 »
Jak wyłączyć ?

Zobacz man shutdown :)

Offline Arkadiusz Bednarczyk

  • Linux.pl
  • Administrator
  • Guru
  • *****
  • Wiadomości: 654
    • Zobacz profil
    • Linux.pl
Włączanie/Wyłączanie timerem
« Odpowiedź #11 dnia: 2005-05-23, 21:41:02 »
2005-05-23 18:50:04 greg000 napisał:

> Jak wyłączyć ?
 >
 > Zobacz man shutdown :)

i ewentualnie man cron :)
--
pozdrawiam
Arkadiusz Bednarczyk
email/jabber: arek@linux.pl

xis

  • Gość
Włączanie/Wyłączanie timerem
« Odpowiedź #12 dnia: 2005-05-23, 23:47:58 »
2005-05-23 21:41:02 A.B. napisał:

> 2005-05-23 18:50:04 greg000 napisał:
 >
 > > Jak wyłączyć ?
 >  >
 >  > Zobacz man shutdown :)
 >
 > i ewentualnie man cron :)

I ewentualnie man at :)

de_laurent

  • Gość
Włączanie/Wyłączanie timerem
« Odpowiedź #13 dnia: 2005-05-24, 01:28:09 »
No, wlasnie jemu chodzi o WLaczenie...
Ale z tego co mi wiadomo, jezeli system operacyjny jest wylaczony, to nie dziala... ;) Wiec bedzie ciezko...

Tad

  • Gość
Włączanie/Wyłączanie timerem
« Odpowiedź #14 dnia: 2005-05-24, 12:22:24 »
Podam przykład:
wyjeżdzam na tydzień i chcę napisać skrypt, aby
włączać codziennie pc-ta np. o 19.30 na Wiadomości kryminalne z TVP1, a o 20.00 chcę wyłaczyć komputer.
Na autostarcie mam vdr z zaprogramowanym wykazem nagrań.
PC ma pracować? jak magnetowid.
Na drugi dzień  powtórzyć operację od początku., przez kolejne dni, ale 5-go dnia chcę włączyc dodatkowo o innej godzine, 22.00 "Stawkę większą niż życie" i też wyłączyć po zakończeniu.  

ps. co do włączenia to wiem, że mogę ustawić w BIOSIE na codzienne właczanie o tej samej godzinie, ale  przypadkow dodatkowych nie da się ustawić.

Dziękuję za dotychczasowe sugestie!