abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 21:32 | Nasazení Linuxu

Canonical představuje nejnovější verzi chytré helmy DAQRI s Ubuntu pro rozšířenou realitu. K vidění bude příští týden v Barceloně na veletrhu Mobile World Congress 2017.

Ladislav Hagara | Komentářů: 0
včera 21:31 | Pozvánky

Pro zájemce o hlubší znalosti fungování operačních systémů připravila MFF UK nový předmět Pokročilé operační systémy, v rámci něhož se vystřídají přednášející nejen z řad pracovníků fakulty, ale dorazí také odborníci ze společností AVAST, Oracle, Red Hat a SUSE. Tento předmět volně navazuje na kurz Operační systémy ze zimního semestru, ale pokud máte praktické zkušenosti odjinud (například z přispívání do jádra Linuxu) a chcete si

… více »
Martin Děcký | Komentářů: 0
včera 21:30 | Pozvánky

Czech JBoss User Group Vás srdečně zve na setkání JBUG v Brně, které se koná ve středu 1. března 2017 v prostorách Fakulty Informatiky Masarykovy Univerzity v místnosti A318 od 18:00. Přednáší Tomáš Remeš a Matěj Novotný na téma CDI 2.0 - New and Noteworthy. Více informací na Facebooku a na Twitteru #jbugcz.

mjedlick | Komentářů: 0
20.2. 23:45 | Zajímavý software

Na blogu Qt bylo představeno Qt 3D Studio. Jedná se o produkt dosud známý pod názvem NVIDIA DRIVE™ Design Studio. NVIDIA jej věnovala Qt. Jedná se o několik set tisíc řádků zdrojového kódu. Qt 3D Studio bude stejně jako Qt k dispozici jak pod open source, tak pod komerční licencí. Ukázka práce s Qt 3D Studiem na YouTube.

Ladislav Hagara | Komentářů: 10
20.2. 17:50 | Komunita

Nadace The Document Foundation (TDF) zastřešující vývoj svobodného kancelářského balíku LibreOffice slaví 5 let od svého oficiálního vzniku. Nadace byla představena 28. září 2010. Formálně byla založena ale až 17. února 2012.

Ladislav Hagara | Komentářů: 0
20.2. 12:50 | Komunita

Mozilla.cz informuje, že dosud experimentální funkce Page Shot z programu Firefox Test Pilot (zprávička) se stane součástí Firefoxu. Page Shot je nástroj pro vytváření snímků webových stránek. Umí výběr oblasti, prvku stránky (např. odstavce), nebo uložení snímku celé stránky. Snímky lze ukládat na disk nebo nahrávat na server Mozilly. Nedávno bylo oznámeno, že se součástí Firefoxu stane Activity Stream.

Ladislav Hagara | Komentářů: 31
20.2. 04:10 | Nová verze

Po 10 týdnech vývoje od vydání Linuxu 4.9 (zprávička) oznámil Linus Torvalds, mj. již 20 let žijící v USA, vydání Linuxu 4.10 (LKML). Přehled nových vlastností a vylepšení například na Kernel Newbies a v Jaderných novinách (1, 2 a 3). Kódové jméno Linuxu 4.10 je Fearless Coyote.

Ladislav Hagara | Komentářů: 22
19.2. 15:55 | Zajímavý projekt

Vyzkoušet si příkazy a vyřešit několik úkolů lze na stránkách Commandline Challenge (CMD Challenge). Úkoly lze řešit různými způsoby, důležitý je výsledek. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

Ladislav Hagara | Komentářů: 18
18.2. 17:35 | Bezpečnostní upozornění

Německá Bundesnetzagentur (obdoba českého ČTU) zakázala na německém území prodej panenky Cayla kvůli „špionáži“ dětí. Tato elektronická hračka obsahuje mikrofon, reproduktor a kameru a bezdrátové komunikační rozhraní, pomocí kterého se hračka připojuje na servery výrobce. Takovýmto způsobem může hračka pomocí umělé inteligence „odpovídat“ na dotazy dítěte. Hlavní problém bude ale asi někde jinde, podle prvotních zpráv může

… více »
Petr Tomášek | Komentářů: 34
17.2. 15:30 | Bezpečnostní upozornění

CSIRT.CZ upozorňuje, že bezpečnostní experti objevili nový typ malwaru, jenž cílí na open source e-commerce platformu Magento. Malware je zajímavý tím, že se jedná o první svého druhu, jehož kód zůstává skrytý v SQL databázi zasaženého e-shopu. Škodlivý kód je volán pomocí tzv. SQL trigerru, který je spouštěn při každém vytvoření objednávky v systému.

Ladislav Hagara | Komentářů: 6
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (13%)
 (2%)
 (72%)
 (3%)
 (10%)
Celkem 679 hlasů
 Komentářů: 61, poslední včera 13:06
Rozcestník
Štítky: není přiřazen žádný štítek

Dotaz: date v proměnné

1.2.2010 21:36 jura
date v proměnné
Přečteno: 421×
Dobrý den,

prosím o asi "triviální" radu jak pracovat s datumem v proměnné. Potřebuji uložit datum a čas.

datumcas=`date --date="2010-01-01 00:00:00" "+%Y-%m-%d %H:%M:%S"`

a potom přičíst 30 minut

datumcas= date --date="$datumcas +30 minute" +"%Y-%m-%d %H:%M:%S"

Bohužel mi nejde přičíst k datumcas 30 minut. Prosím poraďte.

Děkuji

Jura D.

Odpovědi

1.2.2010 22:09 Patrik Uhrak | skóre: 31 | blog: pato
Rozbalit Rozbalit vše Re: date v proměnné

Zdravim, velmi jednoduche a napadite :)

 

pato@debian:~$ date --date="2010-01-01 00:00:00" 
Fri Jan  1 00:00:00 GMT 2010
pato@debian:~$ date --date="2010-01-01 00:00:00 30 minutes" 
Fri Jan  1 00:30:00 GMT 2010
pato@debian:~$ date --date="2010-01-01 00:00:00 30 minutes 1 hour" 
Fri Jan  1 01:30:00 GMT 2010
pato@debian:~$ date --date="2010-01-01 00:00:00 30 minutes 1 hour 1 day 23 seconds " 
Sat Jan  2 01:30:23 GMT 2010

inak potom man date alebo staci aj date --help . Neni zac. :)
1.2.2010 22:24 Patrik Uhrak | skóre: 31 | blog: pato
Rozbalit Rozbalit vše Re: date v proměnné
Tu poslednu vetu si odmysli, nechcem kritizovat, sam sa nechovam mnohokrat tak a k tom ten tvoj zapis znaci ze si minimalne help videl, len si to na prvy raz nepochopil. Dalsie priklady:
pato@debian:~$ date --date="2010-01-01 00:00:00" 
Fri Jan  1 00:00:00 GMT 2010
pato@debian:~$ date --date="2010-01-01 00:00:00 1 week ago" 
Fri Dec 25 00:00:00 GMT 2009
pato@debian:~$ date --date="2010-01-01 00:00:00 1 week ago 1 hour ago" 
Thu Dec 24 23:00:00 GMT 2009
pato@debian:~$ date --date="2010-01-01 00:00:00 next" 
date: invalid date `2010-01-01 00:00:00 next'
pato@debian:~$ date --date="2010-01-01 00:00:00 5 hours next" 
date: invalid date `2010-01-01 00:00:00 5 hours next'
pato@debian:~$ date --date="2010-01-01 00:00:00 yesterday" 
Thu Dec 31 00:00:00 GMT 2009
pato@debian:~$ date --date="2010-01-01 00:00:00 tomorrow" 
Sat Jan  2 00:00:00 GMT 2010
Samozrejme pre --date="$VARIABLE" moze byt aj premenna, trebars zo suboru citat
for i in `cat timestamps.txt`
do
      date --date="$i 30 minutes"
done
Keby si potreboval upravit nejaku mnozinu datumov atd atd. :)
1.2.2010 22:35 Patrik Uhrak | skóre: 31 | blog: pato
Rozbalit Rozbalit vše Re: date v proměnné
A to next nechapem ani ja, ako si mozes vsimnut :D A ten skript, kedze cita odniekial a my chceme upravit, tak to treba aj niekam zapisat. Takze takto by to malo byt:

for i in `cat timestamps.txt`
do
      date --date="$i 30 minutes" >> new_timestamps.txt 
done
Mrzi ma treti prispevok za sebou. Nabuduce to bude lepsie. :)
Fuky avatar 2.2.2010 00:31 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: date v proměnné
Myslím, že to funguje dle očekávání:
$ datumcas=`date --date="2010-01-01 00:00:00" "+%Y-%m-%d %H:%M:%S"` && echo $datumcas
2010-01-01 00:00:00
$ datumcas= date --date="$datumcas 30 minute" +"%Y-%m-%d %H:%M:%S"
2010-01-01 00:30:00

Jen místo "+30 minute" zadávej "30 minute".

2.2.2010 08:47 jura
Rozbalit Rozbalit vše Re: date v proměnné
Funguje to, ale když chci vypsat proměnou datumcas tak to vypíše původní datumcas bez přičtení 30 minut. Překvapivě mi přikaz

datumcas= date --date="$datumcas 30 minute" +"%Y-%m-%d

vypisuje datumcas, ale já chci jej dát do proměnné datumcas a potom si jej vypsat zvlášť echo $datumcas nebo vložit do sedu (to umím).

Děkuji

J.D.

2.2.2010 09:18 Chulda | skóre: 19
Rozbalit Rozbalit vše Re: date v proměnné
V druhem radku z tech 2 ukazek chybeji zpetne apostrofy, takze namisto vlozeni vystupu do promenne se vysledek zobrazi a v promene zustava hodnota z 1. radku ukazky. datumcas=`date --date="$datumcas 30 minute" +"%Y-%m-%d %H:%M:%S"`; echo $datumcas
2.2.2010 09:33 jura
Rozbalit Rozbalit vše Re: date v proměnné
To jsem zkoušel (zpětné apostrofy), ale hlásí to: příkaz nenalezen

J.D.
2.2.2010 11:37 l4m4
Rozbalit Rozbalit vše Re: date v proměnné
V tom případě jsi tam nejspíš nechal i tu mezeru navíc za =.

Zkrátka je zapotřebí dodržovat syntaxi...
Fuky avatar 2.2.2010 11:37 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: date v proměnné
Napiš sem přesně posloupnost příkazů, které jsi spouštěl, protože jak píše kolega výše, po přidání zpětných apostrofů nebo uzavření do $() to funguje přesně jak chceš.
2.2.2010 12:13 jura
Rozbalit Rozbalit vše Re: date v proměnné
Závorky pomohly a již to funguje tak jak chci.

děkuji za pomoc

Zdraví

Jura

2.2.2010 12:24 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: date v proměnné

Tohle je názorná ukázka, jak je v shellu občas důležité dávat pozor na mezery. Protože je za prvním rovnítkem mezera, znamená to, že ve skutečnosti používáte konstrukci

  var=value cmd -args

která znamená "spusť příkaz 'cmd -args' s proměnnou var nastavenou na hodnotu value. Používá se to např. takto:

  LC_TIME=ru_RU.UTF-8 date
  DISPLAY=:1 konsole &
  rpm -qa --queryformat '%{NAME}\n' | LC_ALL=C sort -u

Ve vašem případě jste spustil příkaz date s uvedenými parametry a prázdnou hodnotou proměnné datumcas.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.