Article View: comp.unix.shell
Article #1727Re: Using imbedded commands inside expr(1)
From: Hamish Macdonald
Date: Thu, 08 Nov 1990 13:58
Date: Thu, 08 Nov 1990 13:58
28 lines
1451 bytes
1451 bytes
>>>>> In article <15525@burdvax.PRC.Unisys.COM>, wrp@PRC.Unisys.COM >>>>> (William R. Pringle) writes: William> In article <1462@eastman.UUCP> gerwitz@kodak.com (Paul William> Gerwitz) writes: >I seem to be having trouble using expr. The following dies: > > test=`expr `tail +3 file` + 1` > > Basically get a numeric value from a file and increment it, > putting the result in a shell variable. William> The backslash can be used to quote nested backward quotes William> (and other strange characters): William> test=`expr \`tail +3 file\` + 1` When using the Korn shell (as the original poster is), I think it is less confusing to use the $() form of command substitution: test=$(expr $(tail +3 file) + 1) William> Bill Pringle Hamish. -- -------------------------------------------------------------------- himacdon@maytag.uwaterloo.ca watmath!maytag!himacdon
Technical Details
Message-ID:
<1990Nov8.135809.16688@maytag.waterloo.edu>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!watserv1!maytag!maytag!himacdonReferences:
<1462@eastman.UUCP> <15525@burdvax.PRC.Unisys.COM>Show Full Headers
Complete Article Headers
Newsgroups: comp.unix.shell Path: arc1-ca.pugleaf.net!utzoo!utgpu!watserv1!maytag!maytag!himacdon From: himacdon@maytag.uwaterloo.ca (Hamish Macdonald) Subject: Re: Using imbedded commands inside expr(1) In-Reply-To: wrp@PRC.Unisys.COM's message of 8 Nov 90 04:56:33 GMT Message-ID: <1990Nov8.135809.16688@maytag.waterloo.edu> Sender: daemon@maytag.waterloo.edu (Admin) Organization: University of Waterloo, Waterloo, Ontario References: <1462@eastman.UUCP> <15525@burdvax.PRC.Unisys.COM> Date: Thu, 8 Nov 90 13:58:09 GMT Lines: 28