Go Back   За UNIX и Linux Форуми > Топ форуми > Shell Програмиране и скриптове
.
Google Site



Shell Програмиране и скриптове Пост въпроси за KSH, CSH, SH, Bash, Perl, PHP, SED, AWK И ДРУГИ черупки скриптове и черупки скриптови езици тук.

Closed Thread
English Japanese Spanish French German Portuguese Italian Осъществено от Powered by Google
 
Нишка Инструменти Търсене в тази нишка Оцени резба Покажи Режими
  #1 (Permalink)  
Old 03-16-2009
Регистрирани потребители
 

Присъедини Дата: Sep 2006
Мнения: 31
Аритметика на времеви отпечатъци

Здравейте приятели,
моля посъветва за шел скрипт за добавяне на две времеви печати
Например:

а \u003d 12:32
B \u003d 12:00
C \u003d A + B \u003d 00:32

моля да ми помогне да намери черупка ръкопис да добавите към две времеви печати, както и необходимостта да се превръщам време от EST да GMT БСТ или да се подготви статут на работни места в UNIX и да се уточни очакваното време за да завършите едно работно място.

Благодаря предварително
Бали Реди
Спонсорирани Връзки
  #2 (Permalink)  
Old 03-16-2009
vidyadhar85's Avatar
Модератор (The Преподавател)
 

Присъедини Дата: Jun 2008
Местоположение: Индия
Мнения: 1459
Аз писах скрипт, за да отделите време разликата на две време печат моля го промените, колкото е необходимо

Код:
awk -v start_time=$1 -v end_time=$2 'BEGIN{
if ( start_time !~ /^[0-9]/ || end_time !~ /^[0-9]/ )
usage(start_time,end_time)
split(start_time,T2,":")
split(end_time,T1,":")
start_seconds=T1[1]*60*60+T1[2]*60+T1[3]
end_seconds=T2[1]*60*60+T2[2]*60+T2[3]
if ( start_seconds > 86401 || end_seconds > 86401)
usage("out_off_range","")
elapsed_seconds=start_seconds-end_seconds
if( elapsed_seconds < 0 )
{elapsed_seconds=elapsed_seconds*-1
calculate(end_time,start_time,elapsed_seconds)}
else
calculate(start_time,end_time,elapsed_seconds)}
function calculate(start_time,end_time,elapsed_seconds){
HH=elapsed_seconds / 3600
MM=(elapsed_seconds % 3600) / 60
SS=elapsed_seconds % 60
printf  "TIME DIFFERENCE BETWEEN "start_time"(START TIME)-"end_time"(END TIME)--> +%02d:%02d:%02d\n",HH,MM,SS }
function usage(start_time,end_time){
if( start_time=="out_off_range" )
printf "TIME OUT OFF RANGE\n"
else
printf "INVALID TIME FORMAT "start_time" "end_time"\n"
printf "USAGE : time_diff.sh <HH:MM[:SS]> <HH:MM[:SS]>\n"
exit}'

  #3 (Permalink)  
Old 03-17-2009
Регистрирани потребители
 

Присъедини Дата: Dec 2008
Мнения: 11
ако ли време diffrence
пробвайте това

[корен @ Reddyraja Реди] # датата + "% F% T"
2009-03-17 12:53:11
За да добавите 10 минути
[корен @ Reddyraja Реди] # датата + "% F% T"-г "10 минути"
2009-03-17 13:03:13
за изваждане 10 минути
[корен @ Reddyraja Реди] # датата + "% F% T"-г "преди 10 минути"
2009-03-17 12:43:16


[корен @ Reddyraja Реди] # датата + "% F% T"-г "5 дни преди 10 минути"
2009-03-22 12:45:47
[корен @ Reddyraja Реди] # датата + "% F% T"-г "5 дни назад преди 10 минути"
2009-03-12 12:46:01
[корен @ Reddyraja Реди] # датата + "% F% T"-г "5 дни преди 10 минути"
2009-03-12 13:06:14
[корен @ Reddyraja Реди] # датата + "% F% T"-г "5 дни 10 минути"
2009-03-22 13:06:19


Намери UNIX време печат в GST
и износ на ТЗ \u003d EST

[корен @ Reddyraja Реди] # износ Ц. \u003d IST
[корен @ Reddyraja Реди] # датата +% S
1237275038
[корен @ Reddyraja Реди] # датата + "% F% T"-D @ 1237275038
2009-03-17 07:30:38
[корен @ Reddyraja Реди] # износ Ц. \u003d EST
[корен @ Reddyraja Реди] # датата + "% F% T"-D @ 1237275038
2009-03-17 02:30:38
  #4 (Permalink)  
Old 03-18-2009
Регистрирани потребители
 

Присъедини Дата: Sep 2006
Мнения: 31
, когато се опитах да се провери с мощност по-долу вход
начален час 23:24:00 крайния час време: 03:24:00 посочени оставен +20:00:00 istead от 04:00
Моля, актуализация, за да remedify abpve сценарий, то appers, че ние трябва да изваждате от 24
Спонсорирани Връзки
Closed Thread

Маркери

Нишка Инструменти Търсене в тази нишка
Търсене в тази нишка:

Разширено търсене
Покажи Режими Оцени тази тема
Оцени тази тема:

Правила за публикуване
Ти не може да публикувате нови конци
Ти не може да публикувате отговори
Ти не може да публикувате прикачени файлове
Ти не може да редактирате вашите мнения

BB код е На
Усмивки са На
[IMG] код На
HTML код е Отдалечаване
Trackbacks са На
Pingbacks са На
Refbacks са Отдалечаване


Още UNIX и Linux Форум Теми Можете да намерим Полезни
Нишка Нишка Начално Форум Отговори Последно мнение
timestamps chriss_58 Shell Програмиране и скриптове 1 05-30-2008 06:12 AM
се сливат в една множествена timestamps ChicagoBlues UNIX за Разширено & експерт Потребители 2 03-03-2008 06:21 ч.
Разлика между две timestamps raman1605 Solaris 8 08-05-2007 08:54 ч.
Unix timestamps hamsasal UNIX за манекени Въпроси & Отговори 3 09-07-2006 10:03 AM
сребро osx не timestamps на публикациите Optimus_P Пост тук, за да Контакти Карта на администраторите и модераторите 7 05-24-2003 04:06 ч.



Всички времена са GMT -4. В момента е: 04:34 AM.


Осъществено от: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Езикови преводи Осъществено от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
За UNIX и Linux Форуми Content Copyright © 1993-2010. Всички права Reserved.Ad Управление чрез RedTyger

Съдържание съответно с URL адреси vBSEO 3.2.0