Sponsored Content
Top Forums Shell Programming and Scripting Keeping padding in a date field Post 302275823 by seanbyrne on Monday 12th of January 2009 09:16:59 AM
Old 01-12-2009
Thanks for your help guys!

Still having a problem though, i'm plugging the variable into a sed command and its still not padding the %e variable:

Code:
CURRENT_DATE="$(date +"%a %b %e")"

sed -n '/^"$CURRENT_DATE"/,$ p' /var/sean/errorlog.log > /tmp/tempfile.tmp

Again, any help is appreciated!
 

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Arrange date in a field

Hi all, If I have a flat file ID|Location|Date|Hostname|Age|Sex 1|SFO|06/02/24 12:12:34|hawkeye|35|M 2|LAX|06/02/24 13:12:35|sf49ers|30|M 3|OAK|06/02/25 11:12:36|goraiders|27|F 4|PIT|06/02/25 12:12:37|steeler|35|M How can I create an output 1|SFO|02/24/2006 12:12:34|hawkeye|35|M... (6 Replies)
Discussion started by: sabercats
6 Replies

2. Shell Programming and Scripting

handling date field

Hi, Is there any way we could change the date format listed below... date I get is 03302007 (MMDDYYYY) I need to change it to 20070330 (YYYYMMDD) Thanks. (3 Replies)
Discussion started by: mgirinath
3 Replies

3. Shell Programming and Scripting

CSV formatting with prefixing, appending and padding field

Hi I have a very large csv file with some hundreds of thousands of rows of data. The data is in the following format: Up to four alpha numeric characters for the first word. This is either set as 2 characters followed by 2 spaces, or as a single 4character word. This is then followed by an 8... (7 Replies)
Discussion started by: meself
7 Replies

4. Shell Programming and Scripting

date field manipulation

I have a data file. Seperated by "|". The 19 th filed is a date field that occurs like this 11/02/2001 i need to convert into the below format 2001-11-02 for e.g.. i/p o/p should be can somebody throw some light (5 Replies)
Discussion started by: dsravan
5 Replies

5. UNIX for Advanced & Expert Users

change field 2 date format

from this input WEBELSOLAR,29122009,1:1 WIPRO,15062010,2:3 ZANDUREALT,18012007,1:3 i want output as WEBELSOLAR,20091229,1:1 WIPRO,20100615,2:3 ZANDUREALT,20070118,1:3 basically input is in ddmmyyyy format and i was to convert it to yyyymmdd format (1 Reply)
Discussion started by: manishma71
1 Replies

6. Shell Programming and Scripting

Replace date value with another value keeping all as is

Hi forum. How do I change the following date value with another value (while keeping the rest of the line) using sed? The date values can change so I need a general sed command to change the date value within the first quotation marks only. Date values will be coming from 2 different files.... (2 Replies)
Discussion started by: pchang
2 Replies

7. Shell Programming and Scripting

Check if a date field has date or timestamp or date&timestamp

Hi, In a field, I should receive the date with time stamp in a particular field. But sometimes the vendor sends just the date or the timestamp or correctl the date&timestamp. I have to figure out the the data is a date or time stamp or date&timestamp. If it is date then append "<space>00:00:00"... (1 Reply)
Discussion started by: machomaddy
1 Replies

8. Shell Programming and Scripting

Sort, sed, and zero padding date column csv bash scripting

Hello people, I am having problem to sort, sed and zero padding of column in csv file. 7th column only. Input of csv file: 1,2,3,4,5,6,4/1/2010 12:00 AM,8 1,2,3,4,5,6,3/11/2010 9:39 AM,8 1,2,3,4,5,6,5/12/2011 3:43 PM,8 1,2,3,4,5,6,12/20/2009 7:23 PM,8 Output:... (5 Replies)
Discussion started by: sean1357
5 Replies

9. Linux

How do I format a Date field of a .CSV file with multiple commas in a string field?

I have a .CSV file (file.csv) whose data are all enclosed in double quotes. Sample format of the file is as below: column1,column2,column3,column4,column5,column6, column7, Column8, Column9, Column10 "12","B000QRIGJ4","4432","string with quotes, and with a comma, and colon: in... (3 Replies)
Discussion started by: dhruuv369
3 Replies
CGI::Application::Plugin::DBH(3pm)			User Contributed Perl Documentation			CGI::Application::Plugin::DBH(3pm)

NAME
CGI::Application::Plugin::DBH - Easy DBI access from CGI::Application SYNOPSIS
use CGI::Application::Plugin::DBH (qw/dbh_config dbh/); sub cgiapp_init { my $self = shift; # use the same args as DBI->connect(); $self->dbh_config($data_source, $username, $auth, \%attr); # or to use more than one dbh $self->dbh_config('my_handle', [ $data_source, $user, $auth, \%attr ]); $self->dbh_config('my_other_handle', [ $data_source, $user, $auth, \%attr ]); } sub my_run_mode { my $self = shift; my $date = $self->dbh->selectrow_array("SELECT CURRENT_DATE"); # again with a named handle $date = $self->dbh('my_handle')->selectrow_array("SELECT CURRENT_DATE"); # OR ... my $dbh = $self->dbh; # again with a named handle $dbh = $self->dbh('my_other_handle'); my $date = $dbh->selectrow_array("SELECT CURRENT_DATE"); } DESCRIPTION
CGI::Application::Plugin::DBH adds easy access to a DBI database handle to your CGI::Application modules. Lazy loading is used to prevent a database connection from being made if the "dbh" method is not called during the request. In other words, the database connection is not created until it is actually needed. METHODS
dbh() my $date = $self->dbh->selectrow_array("SELECT CURRENT_DATE"); # again with a named handle $date = $self->dbh('my_handle')->selectrow_array("SELECT CURRENT_DATE"); # OR ... my $dbh = $self->dbh; # again with a named handle $dbh = $self->dbh('my_other_handle'); my $date = $dbh->selectrow_array("SELECT CURRENT_DATE"); This method will return the current DBI database handle. The database handle is created on the first call to this method, and any subsequent calls will return the same handle. dbh_config() sub cgiapp_init { my $self = shift; # use the same args as DBI->connect(); $self->dbh_config($data_source, $username, $auth, \%attr); # or to use more than one dbh $self->dbh_config('my_handle', [ $data_source, $user, $auth, \%attr ]); $self->dbh_config('my_other_handle', [ $data_source, $user, $auth, \%attr ]); # ...or use some existing handle you have $self->dbh_config($DBH); $self->dbh_config('my_handle', $DBH); # this works too # Use a callback to create your owh handle that is still lazy loaded $self->dbh_config(sub { DBI->connect_cached(); }); } Used to provide your DBI connection parameters. You can either pass in an existing DBI database handle, or provide the usual parameters used for DBI->connect(). The recommended place to call "dbh_config" is in the "cgiapp_init" stage of CGI::Application. If this method is called after the database handle has already been accessed, then it will die with an error message. Automatic configuration using CGI::App instance parameters An alternative to explicitly calling "dbh_config" in your application is to rely on the presence of specific instance parameters that allow the plugin to configure itself. If you set the CGI::App parameter "::Plugin::DBH::dbh_config" to an array reference the contents of that array will be used as parameters to "dbh_config" (if it has not been explicitly called before). The code in the synopsis can be rewritten as use CGI::Application::Plugin::DBH (qw/dbh/); # no longer a need to import dbh_config sub cgiapp_init { # you do not need to do anything here } sub my_run_mode { # this part stays unchanged .... } and in the instance script ( or instance configuration file, if you have) $app->param('::Plugin::DBH::dbh_config' => [ $data_source, $username, $auth, \%attr ] ); If you want to configure more than one handle, set up a hash with the handle names as keys: $app->param('::Plugin::DBH::dbh_config' => { my_handle => [ $data_source, $username, $auth, \%attr ] , my_other_handle => [ $data_source, $username, $auth, \%attr ] } ); Automatic configuration with DBI environment variables If you do not set any parameters, and do not call "dbh_config", this plugin checks to see if you set the DBI environment variable "DBI_DSN". If present, this DSN will be used for the default handle. Note that the DBI documentation does not encourage using this method (especially in the context of web applications), that you will most likely have to also set "DBI_USER" and "DBI_PASS", and that this can only be used for the default handle. dbh_default_name() sub my_runmode { my $self = shift; my $old_handle_name = $self->dbh_default_name('my_handle'); $self->some_legacy_code(); # some_legacy_code() will get "my_handle" # when it calls $self->dbh() without parameters $self->dbh_default_name($old_handle_name); # Return to normal. } Can be used to alter the name of the handle that is returned by dbh() when called with no parameters. It can even be used to alter the name used for the unamed handle if called before dbh_config(). Using this method is completely optional. If you don't have a use for it don't use it. Internally the handle name "__cgi_application_plugin_dbh" is used to keep track of the unnamed handle unless it is changed by dbh_default_name() before a call to dbh_config() without a name parameter. SEE ALSO
Ima::DBI is similar, but has much more complexity and features. CGI::Application, DBI, CGI::Application::Plugin::ValidateRM, perl(1) AUTHOR
Mark Stosberg <mark@summersault.com> Multi Handle Support added by: Tony Fraser <tony@sybaspace.com> Autoconfig Support added by: Thilo Planz <thilo@cpan.org> LICENSE
Copyright (C) 2004 Mark Stosberg <mark@summersault.com> This library is free software. You can modify and or distribute it under the same terms as Perl itself. perl v5.12.3 2011-06-26 CGI::Application::Plugin::DBH(3pm)
All times are GMT -4. The time now is 02:19 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy