Portál AbcLinuxu, 7. května 2024 00:27


Dotaz: Bash DATE

pepe_ avatar 27.8.2011 22:26 pepe_ | skóre: 48
Bash DATE
Přečteno: 551×
Odpovědět | Admin

Zdravim , mam script dejme tomu s nazvem '/usr/bin/spust' s obsahem :

#!/bin/bash
program="$*"
$program 2>/dev/null &
pid=$!
start="Program :'$*' PID:'$pid' Start:'$(date +%d.%m.%y) $(date +%H:%M:%S)' User:'$USER'"
echo $start
wait $pid
konec="Program :'$*' PID:'$pid' End:'$(date +%d.%m.%y) $(date +%H:%M:%S)' User:'$USER'"
echo $konec


potreboval bych na konec pridat jeste jak dlouho program bezel , napriklad ve formatu  "Program bezel 1 rok 225 dni 17 hodin 36 minut a 5 vterin"

Jak toto vlastne provest ?

Dekuji.


Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

pepe_ avatar 27.8.2011 22:33 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Bash DATE
Odpovědět | | Sbalit | Link | Blokovat | Admin

Napada mne jen toto reseni :

 


#!/bin/bash
program="$*"
$program 2>/dev/null &
pid=$!
start="Program :'$*' PID:'$pid' Start:'$(date +%d.%m.%y) $(date +%H:%M:%S)' User:'$USER'"
echo $start
start_prg=$(date +%s)
wait $pid
konec="Program :'$*' PID:'$pid' End:'$(date +%d.%m.%y) $(date +%H:%M:%S)' User:'$USER'"
echo $konec
end_prg=$(date +%s)
sec=$((end_prg - start_prg))
echo "Program bezel $sec sekund"
echo $(( sec / 60 ))m $(( sec % 60 ))s

 

nebo jde to jinak ?

Řešení 1× (julus)
27.8.2011 22:57 Kit
Rozbalit Rozbalit vše Re: Bash DATE
Odpovědět | | Sbalit | Link | Blokovat | Admin
time /usr/bin/spust
pepe_ avatar 28.8.2011 15:03 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Bash DATE

Jo zajímavé , to jsem neznal. Děkuji.

28.8.2011 18:34 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Bash DATE
Kdyby to nebyl bash (a i kdyby byl), tak i třeba:
`which time` -f 'Jelo to: %e' command
pro stejný výpis jak v bash-i:
`which time` -p command
PS: `which time` lze zaměnit za /usr/bin/time
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.