Sponsored Content
Top Forums Shell Programming and Scripting Re-direct the error msg to log file Post 302097087 by rony_daniel on Tuesday 21st of November 2006 02:05:21 PM
Old 11-21-2006
You are right zazzybob. I got carried away!!

The variable "a" was not getting populated with the value returned by the expression, with my code.

Your code just works perfect. Once again Thanks.
 

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

unix ftp error msg help

we have two alpha stations which are connected on two sides on the same wan (64k leased line), here is one problem described as follow. when i do a ftp to copy a file form one to another, an error mesg shown and the file lenth is 0 at last. diamond> ftp 192.168.50.1 Connected to... (1 Reply)
Discussion started by: royxiao
1 Replies

2. SuSE

/var/log/boot.msg

I have a Dell Latitude c840 that runs SuSE 8.0 Enterprise server that hangs on bootup on trying to create /var/log/boot.msg. It boots in rescue mode just fine. I've tried deleting the old boot.msg file that was in there, but that did no good. Does anyone have any advice/know of a website with... (3 Replies)
Discussion started by: Jody
3 Replies

3. HP-UX

Sending Error msg from HP-UX to E-mail address

Sometimes, for any reason, the UX System sends messages to /var/mail/root and/or to Error Log of the guardian. I'll appreciating if you help me to configure so that those messages are also sent to the System Administrator's e-mail address. Regards Gege (1 Reply)
Discussion started by: cgege
1 Replies

4. Linux

Pop error msg

mit@mydomain.com here is the latest error message: There was a problem logging onto your mail server. Your Password was rejected. Account: 'mit@mydomain.com', Server: 'mail.mit.com', Protocol: POP3, Server Response: '-ERR Logon failure: unknown user name or bad password.', Port: 110,... (2 Replies)
Discussion started by: naik_mit
2 Replies

5. Shell Programming and Scripting

Direct the output of a script to a log file

Hi, I have a script to compare 2 files. file1=$1 file2=$2 num_of_records_file1=`awk ' END { print NR } ' $file1` num_of_records_file2=`awk ' END { print NR } ' $file2` i=1 while do sed -n "$i"p $file1 > file1_temp sed -n "$i"p $file2 > file2_temp diff file1_temp... (5 Replies)
Discussion started by: autosys_nm
5 Replies

6. Shell Programming and Scripting

How to display an error msg?

Hi friends, Please suggest a solution for this. A script has following things. echo "Enter P for PML" echo "Enter V for VVL" echo "Enter L for LNL" echo "Enter G for GDL" read choice echo ${choice} >> LOG_Daily.txt if operator enters anything other that P/V/L/G it should show an... (8 Replies)
Discussion started by: anushree.a
8 Replies

7. UNIX for Dummies Questions & Answers

re-direct to log file

#!/bin/ksh -x cd /tmp/tj ftp -n servername.com << DONE user username password as put test.log quit close DONE echo "testing..." sh -x scriptname, and it shows all, but username, as, put, quit, close, DONE. how can i see those ? (1 Reply)
Discussion started by: tjmannonline
1 Replies

8. AIX

Error msg

When i run errpt -a, the output was below: --------------------------------------------------------------------------- LABEL: DMPCHK_NOSPACE IDENTIFIER: F89FB899 Date/Time: Tue Jan 17 15:00:02 BEIS Sequence Number: 28998 Machine Id: 0058C0CE4C00 Node Id: ... (2 Replies)
Discussion started by: Ivanku
2 Replies

9. Shell Programming and Scripting

Manipulating sed Direct Input to Direct Output

Hi guys, been scratching round the forums and my mountain of resources. Maybe I havn't read deep enough My question is not how sed edits a stream and outputs it to a file, rather something like this below: I have a .txt with some text in it :rolleyes: abc:123:xyz 123:abc:987... (7 Replies)
Discussion started by: the0nion
7 Replies

10. OS X (Apple)

How can I direct messages from mac console.app to a log file?

I'm trying to complete a bash script to capture if an external webcam is active in a video conference session. Some users will switch the camera to the built-in MAC camera. When this happens I want to trigger a set of events. Things tried: reviewed the console.app to look for patterns on when... (6 Replies)
Discussion started by: dallas88
6 Replies
EXPR(1) 						    BSD General Commands Manual 						   EXPR(1)

NAME
expr -- evaluate expression SYNOPSIS
expr expression DESCRIPTION
The expr utility evaluates expression and writes the result on standard output. All operators are separate arguments to the expr utility. Characters special to the command interpreter must be escaped. Operators are listed below in order of increasing precedence. Operators with equal precedence are grouped within { } symbols. expr1 | expr2 Returns the evaluation of expr1 if it is neither an empty string nor zero; otherwise, returns the evaluation of expr2. expr1 & expr2 Returns the evaluation of expr1 if neither expression evaluates to an empty string or zero; otherwise, returns zero. expr1 {=, >, >=, <, <=, !=} expr2 Returns the results of integer comparison if both arguments are integers; otherwise, returns the results of string comparison using the locale-specific collation sequence. The result of each comparison is 1 if the specified relation is true, or 0 if the relation is false. expr1 {+, -} expr2 Returns the results of addition or subtraction of integer-valued arguments. expr1 {*, /, %} expr2 Returns the results of multiplication, integer division, or remainder of integer-valued arguments. expr1 : expr2 The ``:'' operator matches expr1 against expr2, which must be a regular expression. The regular expression is anchored to the begin- ning of the string with an implicit ``^''. If the match succeeds and the pattern contains at least one regular expression subexpression ``(...)'', the string corresponding to ``1'' is returned; otherwise the matching operator returns the number of characters matched. If the match fails and the pattern contains a regular expression subexpression the null string is returned; otherwise 0. ( expr ) Parentheses are used for grouping in the usual manner. Additionally, the following keywords are recognized: length expr Returns the length of the specified string in bytes. Operator precedence (from highest to lowest): 1. parentheses 2. length 3. ``:'' 4. ``*'', ``/'', and ``%'' 5. ``+'' and ``-'' 6. compare operators 7. ``&'' 8. ``|'' EXIT STATUS
The expr utility exits with one of the following values: 0 the expression is neither an empty string nor 0. 1 the expression is an empty string or 0. 2 the expression is invalid. >2 an error occurred (such as memory allocation failure). EXAMPLES
1. The following example adds one to the variable a. a=`expr $a + 1` 2. The following example returns zero, due to subtraction having higher precedence than '&' operator. expr 1 '&' 1 - 1 3. The following example returns the filename portion of a pathname stored in variable a. expr /$a : '.*/(.*)' 4. The following example returns the number of characters in variable a. expr $a : '.*' COMPATIBILITY
This implementation of expr internally uses 64 bit representation of integers and checks for over- and underflows. It also treats / (divi- sion mark) and option '--' correctly depending upon context. expr on other systems (including NetBSD up to and including NetBSD 1.5) might not be so graceful. Arithmetic results might be arbitrarily limited on such systems, most commonly to 32 bit quantities. This means such expr can only process values between -2147483648 and +2147483647. On other systems, expr might also not work correctly for regular expressions where either side contains single forward slash, like this: expr / : '.*/(.*)' If this is the case, you might use // (double forward slash) to avoid confusion with the division operator: expr "//$a" : '.*/(.*)' According to IEEE Std 1003.2 (``POSIX.2''), expr has to recognize special option '--', treat it as an end of command line options and ignore it. Some expr implementations don't recognize it at all, others might ignore it even in cases where doing so results in syntax error. There should be same result for both following examples, but it might not always be: 1. expr -- : . 2. expr -- -- : . Although NetBSD expr handles both cases correctly, you should not depend on this behavior for portability reasons and avoid passing bare '--' as first argument. STANDARDS
The expr utility conforms to IEEE Std 1003.2 (``POSIX.2''). The length keyword is an extension for compatibility with GNU expr. AUTHORS
Original implementation was written by J.T. Conklin <jtc@NetBSD.org>. It was rewritten for NetBSD 1.6 by Jaromir Dolecek <jdolecek@NetBSD.org>. NOTES
The empty string ``'' cannot be matched with the intuitive: expr '' : '$' The reason is that the returned number of matched characters (zero) is indistinguishable from a failed match, so this returns failure. To match the empty string, use something like: expr x'' : 'x$' BSD
April 20, 2004 BSD
All times are GMT -4. The time now is 05:52 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy