Sponsored Content
Full Discussion: Sort by Duration
Top Forums Shell Programming and Scripting Sort by Duration Post 302739643 by Daniel Gate on Tuesday 4th of December 2012 04:20:38 PM
Old 12-04-2012
Sort by Duration

HTML Code:
        ..........................................................................................................................         
           03:40   Geonetric File from         CCL                         Complete    03:40:59 03:41:08 00:00:09 00:00:01    N/A
                   005  sys_runccl                                         Complete    03:41:00 03:41:08 00:00:08 00:00:01    N/A
                        Bat:  edtat_2
                        Out:
                        Evt:  Operations - Complete
                   010  sys_osscript                                       Complete    03:41:08 03:41:08 00:00:00 00:00:00    N/A
                        Bat:  
                        Evt:  Operations - Complete
                        Tz :  America/New_York
         ..........................................................................................................................
         04:00   Geonetric File from 					   Complete    04:00:00 04:00:06 00:00:06 00:00:01    N/A
                   005  sys_runccl                                         Complete    04:00:00 04:00:06 00:00:06 00:00:01    N/A
                        Bat:  edtat_2
                        Out:
                        Evt:  Operations - Complete
                   010  sys_osscript                                       Complete    04:00:06 04:00:06 00:00:00 00:00:00    N/A
                        Bat:  /geonetrics_ftp.ksh
                        Evt:  Operations - Complete
                        Tz :  America/New_York
         ..........................................................................................................................
         04:15   Downtime Comp Rounds List                                 Complete    04:15:01 04:23:21 00:08:20 00:08:43    N/A
                   010  sys_runccl                                         Complete    04:15:01 04:22:26 00:07:25 00:06:01    N/A
                        Bat:  
                        Out:
         ..........................................................................................................................
         06:58   Radiology Cancer Care                                     Complete    06:58:09 06:58:28 00:00:19 00:03:13    N/A
                   005  cp_process_dist                                    Complete    06:58:09 06:58:28 00:00:19 00:03:13    N/A
                        Bat:  SGAH Radiology Cancer Care
                        Out:
                        Evt:  Operations - Complete
         ..........................................................................................................................
         07:00   Rad Provider Copy                                         Complete    07:00:09 07:00:15 00:00:06 00:00:43    N/A
                   005  cp_process_dist                                    Complete    07:00:09 07:00:15 00:00:06 00:00:43    N/A
                        Bat:  HRMC Rad Provider Copy
                        Out:
                        Evt:  Operations - Zero
         ..........................................................................................................................
I have a long report like this and need to sort by "Duration", which is the column far right with the timestamp.
Each "block" with "......................." can have multiple lines. The key timestamp for sorting is far right and top regardless a number of lines in the "block".
Please advise.

Last edited by Daniel Gate; 12-04-2012 at 05:28 PM..
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

date duration fail to calculate

Hi Everyone, I was very sad after a long way but still cannot figure out the duration between two date. $date1="20090812 23:48:56"; $date2="20090813 00:01:37"; The output will be "001241". I did the following tries, like print localtime(UnixDate(ParseDate("20090812 23:48:56"),"%s"));... (2 Replies)
Discussion started by: jimmy_y
2 Replies

2. Shell Programming and Scripting

duration calculation

I have a file which has 3 coloumns emp_name, Joining_date, Designation. abc 12/1/2001 SSE def 2/25/2007 SE ghi 3/18/2009 SA abc 8/1/2008 SSE def 2/13/2007 SE ghi 3/24/2005 SA I need to find out the emp who has been in the company for longest period(Till date). Can I have any... (3 Replies)
Discussion started by: siba.s.nayak
3 Replies

3. Solaris

ufsdump backup duration

hi, i'm trying to figure out how to tell the amount of time a ufsdump of a directory takes. i use the below command: echo "Starting Backup of u4" >> /backup/backup.log 2>&1 /usr/sbin/ufsdump 0uf /dev/rmt/0n /u4 >> /backup/backup.log 2>&1 echo "Finished Backup of u4" >> /backup/backup.log... (0 Replies)
Discussion started by: pinoy43v3r
0 Replies

4. UNIX for Dummies Questions & Answers

Copy duration of cp

Hello forum, i would like to ask if there's a way to view the remaining time of copying files (talking about copying gigabytes) while the cp commnad is running. I'm using OpenBSD 4.9 -stable. Thanx in advance. :) (2 Replies)
Discussion started by: sepuku
2 Replies

5. UNIX Desktop Questions & Answers

arecord not interrupted after specified duration

I have used the arecord command like this arecord -d 1 test.wav It is keep on waiting. I need to manually interrupt it by ctrl-c. Why it is not interrupting after one second? The arecord version which I am using is : arecord: version 1.0.23 by Jaroslav Kysela (3 Replies)
Discussion started by: thillai_selvan
3 Replies

6. UNIX for Beginners Questions & Answers

Process duration

Hi , How can I check that for a single process, for example pagent for how much duration this process was up or down and also I need multiple entries if this process was down or up multiple times. Please help. (3 Replies)
Discussion started by: Ashish Garg
3 Replies

7. Shell Programming and Scripting

Need help in Inix script for finding duration

I have a file with time in it. I need to find the duration between the timestamp by subtracting second row from third row and so on. and wherever it is more than 30 minutes it should display start and end time which have been subtracted file : 00:44:11 00:44:11 00:44:13 00:44:13 00:46:51... (2 Replies)
Discussion started by: Muskaan
2 Replies

8. Shell Programming and Scripting

Duration Calculation

I have 2 variables startTime='122717 23:20' endTime='122817 0:40' how can i get the elapsed duration as like "1 hour 20 minutes" ? (8 Replies)
Discussion started by: vikram3.r
8 Replies

9. Shell Programming and Scripting

Function to get the duration of all videos in a folder(s)

did this function to generate the duration of all the video files in a folder or multiple folders, it works fine for my use (I am no Guru as you may have noticed) but when I give it a lot of folders the calculation get a bit borked. If any good soul had the energy to look at it and give... (4 Replies)
Discussion started by: zouhair
4 Replies

10. UNIX for Beginners Questions & Answers

How to calculate time duration in Linux?

I want to calculate duration for below file in this format SID | Date | Starttime |Date |End time 1607 |2019-04-05|13:06:42|2019-04-05|13:07:12 2327 |2019-04-05|13:57:26|2019-04-05|13:57:43 O/p should be like this: SID | Date | Starttime |Date |Endtime... (4 Replies)
Discussion started by: anupmishra
4 Replies
Mail::Message::Replace::MailHeader(3pm) 		User Contributed Perl Documentation		   Mail::Message::Replace::MailHeader(3pm)

NAME
Mail::Message::Replace::MailHeader - fake Mail::Header INHERITANCE
Mail::Message::Replace::MailHeader is a Mail::Message::Head::Complete is a Mail::Message::Head is a Mail::Reporter SYNOPSIS
!!! ALPHA CODE !!! # change use Mail::Internet; use Mail::Header; # into use Mail::Message::Replace::MailInternet; # in existing code, and the code should still work, but # with the Mail::Message features. DESCRIPTION
This module is a wrapper around a Mail::Message::Head::Complete, which simulates a Mail::Header object. The name-space of that module is hijacked and many methods are added. Most methods will work without any change, but you should test your software again. Small changes have been made to fold_length(), header_hashref(). OVERLOADED
overload: ""() See "OVERLOADED" in Mail::Message::Head overload: bool() See "OVERLOADED" in Mail::Message::Head METHODS
Constructors $obj->build([PAIR|FIELD]-LIST) See "Constructors" in Mail::Message::Head::Complete $obj->clone([NAMES|ARRAY-OF-NAMES|REGEXS]) See "Constructors" in Mail::Message::Head::Complete Mail::Message::Replace::MailHeader->new([ARG], OPTIONS) The ARG is an array with header lines. -Option --Defined in --Default FoldLength 79 MailFrom 'KEEP' Modify <false> field_type Mail::Message::Head Mail::Message::Field::Fast log Mail::Reporter 'WARNINGS' message Mail::Message::Head undef modified Mail::Message::Head <false> trace Mail::Reporter 'WARNINGS' FoldLength => INTEGER MailFrom => 'IGNORE'|'ERROR'|'COERCE'|'KEEP' How to handle the "From " lines. See mail_from(). Modify => BOOLEAN Reformat all header lines when they come in: change the folding. field_type => CLASS log => LEVEL message => MESSAGE modified => BOOLEAN trace => LEVEL The header $obj->isDelayed() See "The header" in Mail::Message::Head $obj->isEmpty() See "The header" in Mail::Message::Head $obj->isModified() See "The header" in Mail::Message::Head $obj->knownNames() See "The header" in Mail::Message::Head $obj->message([MESSAGE]) See "The header" in Mail::Message::Head $obj->modified([BOOLEAN]) See "The header" in Mail::Message::Head $obj->nrLines() See "The header" in Mail::Message::Head::Complete $obj->orderedFields() See "The header" in Mail::Message::Head $obj->size() See "The header" in Mail::Message::Head::Complete $obj->wrap(INTEGER) See "The header" in Mail::Message::Head::Complete Access to the header $obj->add(LINE, [INDEX]) Add a header line, which simply calls "Mail::Message::Head::add()" on the header for the specified LINE. The INDEX is ignored, the unfolded body of the field is returned. $obj->addListGroup(OBJECT) See "Access to the header" in Mail::Message::Head::Complete $obj->addResentGroup(RESENT-GROUP|DATA) See "Access to the header" in Mail::Message::Head::Complete $obj->addSpamGroup(OBJECT) See "Access to the header" in Mail::Message::Head::Complete $obj->count(NAME) See "Access to the header" in Mail::Message::Head::Complete $obj->delete(TAG, [INDEX]) Delete the fields with the specified TAG. The deleted fields are returned. If no index is given, then all are removed. $obj->get(NAME, [INDEX]) Get all the header fields with the specified NAME. In scalar context, only the first fitting NAME is returned. Even when only one NAME is specified, multiple lines may be returned in list context: some fields appear more than once in a header. $obj->grepNames([NAMES|ARRAY-OF-NAMES|REGEXS]) See "Access to the header" in Mail::Message::Head::Complete $obj->listGroup() See "Access to the header" in Mail::Message::Head::Complete $obj->names() See "Access to the header" in Mail::Message::Head::Complete $obj->print([FILEHANDLE]) See "Access to the header" in Mail::Message::Head::Complete $obj->printSelected(FILEHANDLE, (STRING|REGEXP)s) See "Access to the header" in Mail::Message::Head::Complete $obj->printUndisclosed([FILEHANDLE]) See "Access to the header" in Mail::Message::Head::Complete $obj->removeContentInfo() See "Access to the header" in Mail::Message::Head::Complete $obj->removeField(FIELD) See "Access to the header" in Mail::Message::Head::Complete $obj->removeFields(STRING|REGEXP, [STRING|REGEXP, ...]) See "Access to the header" in Mail::Message::Head::Complete $obj->removeFieldsExcept(STRING|REGEXP, [STRING|REGEXP, ...]) See "Access to the header" in Mail::Message::Head::Complete $obj->removeListGroup() See "Access to the header" in Mail::Message::Head::Complete $obj->removeResentGroups() See "Access to the header" in Mail::Message::Head::Complete $obj->removeSpamGroups() See "Access to the header" in Mail::Message::Head::Complete $obj->replace(TAG, LINE, [INDEX]) Replace the field named TAG. from place INDEX (by default the first) by the LINE. When TAG is "undef", it will be extracted from the LINE first. This calls Mail::Message::Head::Complete::reset() on the message's head. $obj->resentGroups() See "Access to the header" in Mail::Message::Head::Complete $obj->reset(NAME, FIELDS) See "Access to the header" in Mail::Message::Head::Complete $obj->set(FIELD | LINE | (NAME, BODY [,ATTRS])) See "Access to the header" in Mail::Message::Head::Complete $obj->spamDetected() See "Access to the header" in Mail::Message::Head::Complete $obj->spamGroups([NAMES]) See "Access to the header" in Mail::Message::Head::Complete $obj->string() See "Access to the header" in Mail::Message::Head::Complete $obj->study(NAME [,INDEX]) See "Access to the header" in Mail::Message::Head About the body $obj->guessBodySize() See "About the body" in Mail::Message::Head $obj->guessTimeStamp() See "About the body" in Mail::Message::Head::Complete $obj->isMultipart() See "About the body" in Mail::Message::Head $obj->recvstamp() See "About the body" in Mail::Message::Head::Complete $obj->timestamp() See "About the body" in Mail::Message::Head::Complete Internals $obj->addNoRealize(FIELD) See "Internals" in Mail::Message::Head $obj->addOrderedFields(FIELDS) See "Internals" in Mail::Message::Head $obj->createFromLine() See "Internals" in Mail::Message::Head::Complete $obj->createMessageId() See "Internals" in Mail::Message::Head::Complete $obj->fileLocation() See "Internals" in Mail::Message::Head $obj->load() See "Internals" in Mail::Message::Head $obj->messageIdPrefix([PREFIX, [HOSTNAME]|CODE]) Mail::Message::Replace::MailHeader->messageIdPrefix([PREFIX, [HOSTNAME]|CODE]) See "Internals" in Mail::Message::Head::Complete $obj->moveLocation(DISTANCE) See "Internals" in Mail::Message::Head $obj->setNoRealize(FIELD) See "Internals" in Mail::Message::Head Error handling $obj->AUTOLOAD() See "Error handling" in Mail::Reporter $obj->addReport(OBJECT) See "Error handling" in Mail::Reporter $obj->defaultTrace([LEVEL]|[LOGLEVEL, TRACELEVEL]|[LEVEL, CALLBACK]) Mail::Message::Replace::MailHeader->defaultTrace([LEVEL]|[LOGLEVEL, TRACELEVEL]|[LEVEL, CALLBACK]) See "Error handling" in Mail::Reporter $obj->errors() See "Error handling" in Mail::Reporter $obj->log([LEVEL [,STRINGS]]) Mail::Message::Replace::MailHeader->log([LEVEL [,STRINGS]]) See "Error handling" in Mail::Reporter $obj->logPriority(LEVEL) Mail::Message::Replace::MailHeader->logPriority(LEVEL) See "Error handling" in Mail::Reporter $obj->logSettings() See "Error handling" in Mail::Reporter $obj->notImplemented() See "Error handling" in Mail::Reporter $obj->report([LEVEL]) See "Error handling" in Mail::Reporter $obj->reportAll([LEVEL]) See "Error handling" in Mail::Reporter $obj->trace([LEVEL]) See "Error handling" in Mail::Reporter $obj->warnings() See "Error handling" in Mail::Reporter Cleanup $obj->DESTROY() See "Cleanup" in Mail::Reporter $obj->inGlobalDestruction() See "Cleanup" in Mail::Reporter Access to the header Simulating Mail::Header $obj->as_string() Returns the whole header as one big scalar. Calls Mail::Message::Head::Complete::string(). $obj->cleanup() Cleanup memory usage. Not needed here. $obj->combine(TAG, [WITH]) I do not see any valid reason for this command, so did not implement it. $obj->dup() Duplicate the header, which is simply clone(). $obj->empty() Clean-out the whole hash. Better not use this (simply create another header object), although it should work. $obj->exists() Returns whether there are any fields. $obj->extract(ARRAY) Extract (and remove) header fields from the array. $obj->fold([LENGTH]) Refold all fields in the header, to LENGTH or whatever fold_length() returns. $obj->fold_length([[TAG], LENGTH]) Returns the line wrap, optionally after setting it to LENGTH. The old value is returned. The TAG argument is ignored, because it is silly to have different lines fold in different ways. This method cannot be called statically anymore. $obj->header([ARRAY]) Extract the fields from the ARRAY, if specified, and then fold the fields. Returned is an array with all fields, produced via orderedFields(). $obj->header_hashref(HASH) If you are using this method, you must be stupid... anyway: I do not want to support it for now: use add() and friends. $obj->mail_from(['IGNORE'|'ERROR'|'COERCE'|'KEEP']) What to do when a header line in the form `From ' is encountered. Valid values are "IGNORE" - ignore and discard the header, "ERROR" - invoke an error (call die), "COERCE" - rename them as Mail-From and "KEEP" - keep them. $obj->modify([BOOLEAN]) Refold the headers when they are added. $obj->read(FILE) Read the header from the FILE. $obj->tags() Returns all the names of fields, implemented by Mail::Message::Head::Complete::names(). $obj->unfold([TAG]) Remove the folding for all instances of TAG, or all fields at once. The nasty bits $obj->isa(CLASS) Mail::Message::Replace::MailHeader->isa(CLASS) Of course, the "isa()" class inheritance check should not see our nasty trick. DIAGNOSTICS
Warning: Cannot remove field $name from header: not found. You ask to remove a field which is not known in the header. Using delete(), reset(), or set() to do the job will not result in warnings: those methods check the existence of the field first. Warning: Field objects have an implied name ($name) Error: Package $package does not implement $method. Fatal error: the specific package (or one of its superclasses) does not implement this method where it should. This message means that some other related classes do implement this method however the class at hand does not. Probably you should investigate this and probably inform the author of the package. SEE ALSO
This module is part of Mail-Box distribution version 2.105, built on May 07, 2012. Website: http://perl.overmeer.net/mailbox/ LICENSE
Copyrights 2001-2012 by [Mark Overmeer]. For other contributors see ChangeLog. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://www.perl.com/perl/misc/Artistic.html perl v5.14.2 2012-05-07 Mail::Message::Replace::MailHeader(3pm)
All times are GMT -4. The time now is 09:22 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy