Sponsored Content
Top Forums Shell Programming and Scripting making sure a command line paramter is a number Post 302079865 by rcunn87 on Thursday 13th of July 2006 10:05:52 AM
Old 07-13-2006
If there is a 0 in the number it doesnt work. and i need to include $2 in the check
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Making Emacs to show line number

Hi all How can I make Emacs to show the line numbers at the left or right as a default. This might help me to quickly jump to a given line. Thanks SS (9 Replies)
Discussion started by: saurya_s
9 Replies

2. UNIX for Advanced & Expert Users

CPU Part Number from the command line (Solaris 8)

How Could I get the CPU Part Number from the Solaris command prompt? (Solaris 8 E4500 Server) Thanks in advance. Hugo (2 Replies)
Discussion started by: hugo_perez
2 Replies

3. Shell Programming and Scripting

Adding a columnfrom a specifit line number to a specific line number

Hi, I have a huge file & I want to add a specific text in column. But I want to add this text from a specific line number to a specific line number & another text in to another range of line numbers. To be more specific: lets say my file has 1000 lines & 4 Columns. I want to add text "Hello"... (2 Replies)
Discussion started by: Ezy
2 Replies

4. UNIX for Dummies Questions & Answers

How to read contents of a file from a given line number upto line number again specified by user

Hello Everyone. I am trying to display contains of a file from a specific line to a specific line(let say, from line number 3 to line number 5). For this I got the shell script as shown below: if ; then if ; then tail +$1 $3 | head -n $2 else ... (5 Replies)
Discussion started by: grc
5 Replies

5. Shell Programming and Scripting

Display Specific line number using tail command

Hi , 1)i want to display specific line number using tail command. e.g. display 10 line from end. Please help... 2)Want to display line 10 to 15 (from end)using tail command) (2 Replies)
Discussion started by: vivek1489
2 Replies

6. Shell Programming and Scripting

How to use command tail -f & show line number.

Hello Guys, I have created function which is as follow: tail -f filename |grep "Key word" output from this command 19-11-2011 21:09:15,234 - INFO Numbement - error number:result = :11 19-11-2011 21:09:15,286 - INFO Numbement - error number:result = :11 19-11-2011 21:09:15,523 - INFO... (5 Replies)
Discussion started by: ooilinlove
5 Replies

7. Shell Programming and Scripting

[Solved] making each word of a line to a separate line

Hi, I have a line which has n number of words with separated by space. I wanted to make each word as a separate line. for example, i have a file that has line like i am a good boy i want the output like, i am a good (8 Replies)
Discussion started by: rbalaj16
8 Replies

8. Shell Programming and Scripting

sed command to replace a line at a specific line number with some other line

my requirement is, consider a file output cat output blah sdjfhjkd jsdfhjksdh sdfs 23423 sdfsdf sdf"sdfsdf"sdfsdf"""""dsf hellow there this doesnt look good et cetc etc etcetera i want to replace a line of line number 4 ("this doesnt look good") with some other line ... (3 Replies)
Discussion started by: vivek d r
3 Replies

9. Shell Programming and Scripting

How to add line number using UNIX command?

Hi, I am working on Shell script and I have a .dat file in which I want to add line numbers. Please see below example file Input File: 19523479811841494432C2013052700000000 19523479811730333980A2013052700000000 19523479811417044397I2013052700000000 19523479811205895810A2013052700000000... (7 Replies)
Discussion started by: jnrohit2k
7 Replies

10. Shell Programming and Scripting

sed command to replace a line in a file using line number from the output of a pipe.

Sed command to replace a line in a file using line number from the output of a pipe. Is it possible to replace a whole line piped from someother command into a file at paritcular line... here is some basic execution flow.. the line number is 412 lineNo=412 Now i have a line... (1 Reply)
Discussion started by: vivek d r
1 Replies
TheSchwartz(3pm)					User Contributed Perl Documentation					  TheSchwartz(3pm)

NAME
TheSchwartz - reliable job queue SYNOPSIS
# MyApp.pm package MyApp; sub work_asynchronously { my %args = @_; my $client = TheSchwartz->new( databases => $DATABASE_INFO ); $client->insert('MyWorker', \%args); } # myworker.pl package MyWorker; use base qw( TheSchwartz::Worker ); sub work { my $class = shift; my TheSchwartz::Job $job = shift; print "Workin' hard or hardly workin'? Hyuk!! "; $job->completed(); } package main; my $client = TheSchwartz->new( databases => $DATABASE_INFO ); $client->can_do('MyWorker'); $client->work(); DESCRIPTION
TheSchwartz is a reliable job queue system. Your application can put jobs into the system, and your worker processes can pull jobs from the queue atomically to perform. Failed jobs can be left in the queue to retry later. Abilities specify what jobs a worker process can perform. Abilities are the names of "TheSchwartz::Worker" subclasses, as in the synopsis: the "MyWorker" class name is used to specify that the worker script can perform the job. When using the "TheSchwartz" client's "work" functions, the class-ability duality is used to automatically dispatch to the proper class to do the actual work. TheSchwartz clients will also prefer to do jobs for unused abilities before reusing a particular ability, to avoid exhausting the supply of one kind of job while jobs of other types stack up. Some jobs with high setup times can be performed more efficiently if a group of related jobs are performed together. TheSchwartz offers a facility to coalesce jobs into groups, which a properly constructed worker can find and perform at once. For example, if your worker were delivering email, you might store the domain name from the recipient's address as the coalescing value. The worker that grabs that job could then batch deliver all the mail for that domain once it connects to that domain's mail server. USAGE
"TheSchwartz->new( %args )" Optional members of %args are: o "databases" An arrayref of database information. TheSchwartz workers can use multiple databases, such that if any of them are unavailable, the worker will search for appropriate jobs in the other databases automatically. Each member of the "databases" value should be a hashref containing: o "dsn" The database DSN for this database. o "user" The username to use when connecting to this database. o "pass" The password to use when connecting to this database. o "verbose" A value indicating whether to log debug messages. If "verbose" is a coderef, it is called to log debug messages. If "verbose" is not a coderef but is some other true value, debug messages will be sent to "STDERR". Otherwise, debug messages will not be logged. o "prioritize" A value indicating whether to utilize the job 'priority' field when selecting jobs to be processed. If unspecified, jobs will always be executed in a randomized order. o "driver_cache_expiration" Optional value to control how long database connections are cached for in seconds. By default, connections are not cached. To re-use the same database connection for five minutes, pass driver_cache_expiration => 300 to the constructor. Improves job throughput in cases where the work to process a job is small compared to the database connection set-up and tear-down time. o "retry_seconds" The number of seconds after which to try reconnecting to apparently dead databases. If not given, TheSchwartz will retry connecting to databases after 30 seconds. "$client->list_jobs( %args )" Returns a list of "TheSchwartz::Job" objects matching the given arguments. The required members of %args are: o "funcname" the name of the function or a reference to an array of functions o "run_after" the value you want to check <= against on the run_after column o "grabbed_until" the value you want to check <= against on the grabbed_until column o "coalesce_op" defaults to '=', set it to whatever you want to compare the coalesce field too if you want to search, you can use 'LIKE' o "coalesce" coalesce value to search for, if you set op to 'LIKE' you can use '%' here, do remember that '%' searches anchored at the beginning of the string are much faster since it is can do a btree index lookup o "want_handle" if you want all your jobs to be set up using a handle. defaults to true. this option might be removed, as you should always have this on a Job object. It is important to remember that this function doesnt lock anything, it just returns as many jobs as there is up to amount of databases * FIND_JOB_BATCH_SIZE "$client->lookup_job( $handle_id )" Returns a "TheSchwartz::Job" corresponding to the given handle ID. "$client->set_verbose( $verbose )" Sets the current logging function to $verbose if it's a coderef. If not a coderef, enables debug logging to "STDERR" if $verbose is true; otherwise, disables logging. POSTING JOBS
The methods of TheSchwartz clients used by applications posting jobs to the queue are: "$client->insert( $job )" Adds the given "TheSchwartz::Job" to one of the client's job databases. "$client->insert( $funcname, $arg )" Adds a new job with funcname $funcname and arguments $arg to the queue. "$client->insert_jobs( @jobs )" Adds the given "TheSchwartz::Job" objects to one of the client's job databases. All the given jobs are recorded in one job database. "$client->set_prioritize( $prioritize )" Set the "prioritize" value as described in the constructor. WORKING
The methods of TheSchwartz clients for use in worker processes are: "$client->can_do( $ability )" Adds $ability to the list of abilities $client is capable of performing. Subsequent calls to that client's "work" methods will find jobs requiring the given ability. "$client->work_once()" Find and perform one job $client can do. "$client->work_until_done()" Find and perform jobs $client can do until no more such jobs are found in any of the client's job databases. "$client->work( [$delay] )" Find and perform any jobs $client can do, forever. When no job is available, the working process will sleep for $delay seconds (or 5, if not specified) before looking again. "$client->work_on($handle)" Given a job handle (a scalar string) $handle, runs the job, then returns. "$client->find_job_for_workers( [$abilities] )" Returns a "TheSchwartz::Job" for a random job that the client can do. If specified, the job returned matches one of the abilities in the arrayref $abilities, rather than $client's abilities. "$client->find_job_with_coalescing_value( $ability, $coval )" Returns a "TheSchwartz::Job" for a random job for a worker capable of $ability and with a coalescing value of $coval. "$client->find_job_with_coalescing_prefix( $ability, $coval )" Returns a "TheSchwartz::Job" for a random job for a worker capable of $ability and with a coalescing value beginning with $coval. Note the "TheSchwartz" implementation of this function uses a "LIKE" query to find matching jobs, with all the attendant performance implications for your job databases. "$client->get_server_time( $driver )" Given an open driver $driver to a database, gets the current server time from the database. COPYRIGHT, LICENSE &; WARRANTY This software is Copyright 2007, Six Apart Ltd, cpan@sixapart.com. All rights reserved. TheSchwartz is free software; you may redistribute it and/or modify it under the same terms as Perl itself. TheScwhartz comes with no warranty of any kind. perl v5.10.0 2008-08-19 TheSchwartz(3pm)
All times are GMT -4. The time now is 05:38 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy