Sponsored Content
Top Forums Shell Programming and Scripting bash - delay expansion of variable Post 302288801 by scandora on Wednesday 18th of February 2009 03:50:58 AM
Old 02-18-2009
Thanks cfajohnson, but that back slash prevents LINENO from ever being expanded:

joe@rose:~$ MYNAME=joe
joe@rose:~$ MYPID=$$
joe@rose:~$ LOGGER="/usr/bin/logger -t $MYNAME[$MYPID](\$LINENO) -p daemon.error"
joe@rose:~$ echo 'test' | $LOGGER
joe@rose:~$ tail -1 /var/log/daemon.log
Feb 18 01:40:27 rose joe[26479]($LINENO): test

Am I missing something?

Last edited by scandora; 02-18-2009 at 04:59 AM.. Reason: correction
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Calculating delay time - bash

Hi, I am having the following problem. test > hourOfDay=06 ; delayTime=$(((9-$hourOfDay)*60)) ; echo $delayTime 180 test > hourOfDay=07 ; delayTime=$(((9-$hourOfDay)*60)) ; echo $delayTime 120 test > hourOfDay=08 ; delayTime=$(((9-$hourOfDay)*60)) ; echo $delayTime bash: (9-08: value... (5 Replies)
Discussion started by: jbsimon000
5 Replies

2. Shell Programming and Scripting

Bash variable delayed expansion?

i write a batch file , here is the content. dirname='date +%Y-%m-%d' mkdir dirname but it doen's work, it just create a folder named date and +%Y-%m-%d. i have tried run the command seperately in the bash prompt. after the first sentence executed , i use $dirname to watch the value of... (4 Replies)
Discussion started by: premotheus
4 Replies

3. Shell Programming and Scripting

delay variable expansion

Hi forum, in my bash script I've many lines executing commands with redirection to log files. ... xyz_cmd 2>&1 > $BASENAME.$LINENO The trailing part of these lines doesn't look nice and I like to put it into a variable. The (not working) idea is something like that ... (3 Replies)
Discussion started by: wolfi089
3 Replies

4. Shell Programming and Scripting

Bash shell expansion help

This is what I have in my directory. $ ls test1.txt test2.txt test3.txt test4.txt test5.txt test_script.sh This is what my shellscript looks like. #!/bin/bash for filename in /shell_expansion/*.txt; do for ((i=0; i<=3; i++)); do echo "$filename" ... (5 Replies)
Discussion started by: cokedude
5 Replies

5. Shell Programming and Scripting

Bash expansion

Hello. I cannot write a command without using eval. Any help is welcome Note 1 : What does the function SOMETHING has no importance. Note 2 : What does the command find has no importance. It is an expansion variable problem : where to put or or or anythings else What works (FILTRE_1... (8 Replies)
Discussion started by: jcdole
8 Replies

6. Shell Programming and Scripting

Bash variable expansion

Hello. The file /etc/fstab contains UUID=957c3295-9944-1593-82e2-2b90dede4312 / ext4 noatime,discard,acl,user_xattr 1 1 I fill a variable SOME_LINE=$( cat /etc/fstab | grep \/\..*ext4 | grep noatime,discard )echo $SOME_LINE... (3 Replies)
Discussion started by: jcdole
3 Replies

7. Shell Programming and Scripting

Bash Parameter Expansion

I have made the following examples that print various parameter expansions text: iv-hhz-sac/hpac/hhz.d/iv.hpac..hhz.d.2016.250.070018.sac (text%.*): iv-hhz-sac/hpac/hhz.d/iv.hpac..hhz.d.2016.250.070018 (text%%.*): iv-hhz-sac/hpac/hhz (text#*.): d/iv.hpac..hhz.d.2016.250.070018.sac... (2 Replies)
Discussion started by: kristinu
2 Replies

8. Shell Programming and Scripting

Bash Parameter Expansion

#!/bin/bash SNMPW='/usr/bin/snmpwalk' while read h i do loc=$($SNMPW -v3 -u 'Myusername' -l authPriv -a SHA -A 'Password1' -x AES -X 'Password2' $i sysLocation.0 2>/dev/null) loc=${loc:-" is not snmpable."} loc=${loc##*: } loc=${loc//,/} echo "$i,$h,$loc" done < $1 My question is ... ... (1 Reply)
Discussion started by: sumguy
1 Replies

9. Shell Programming and Scripting

Bash variable expansion in awk script

Hello, I need to split a file into two of different locations by re-direction in awk. cat infle aaa 1 3 bbb 2 4 aaa 3 3 bbb 4 4 aaa 5 3 bbb 6 4 cat /storage/tmp/group_a.gtf aaa 1 3 aaa 3 3 aaa 5 3 cat /storage/tmp/group_b.gtf bbb 2 4 bbb ... (2 Replies)
Discussion started by: yifangt
2 Replies

10. Shell Programming and Scripting

Use parameter expansion over a parameter expansion in bash.

Hello All, Could you please do help me here as I would like to perform parameter expansion in shell over a parameter expansion. Let's say I have following variable. path="/var/talend/nat/cdc" Now to get only nat I could do following. path1="${path%/*}" path1="${path1##*/}" Here... (8 Replies)
Discussion started by: RavinderSingh13
8 Replies
QwtSimpleCompassRose(3) 					 Qwt User's Guide					   QwtSimpleCompassRose(3)

NAME
QwtSimpleCompassRose - A simple rose for QwtCompass. SYNOPSIS
#include <qwt_compass_rose.h> Inherits QwtCompassRose. Public Member Functions virtual void draw (QPainter *, const QPoint &center, int radius, double north, QPalette::ColorGroup=QPalette::Active) const int numThornLevels () const int numThorns () const const QPalette & palette () const QwtSimpleCompassRose (int numThorns=8, int numThornLevels=-1) void setNumThornLevels (int count) void setNumThorns (int count) virtual void setPalette (const QPalette &p) void setShrinkFactor (double factor) void setWidth (double w) double shrinkFactor () const double width () const Static Public Member Functions static void drawRose (QPainter *, const QPalette &, const QPoint &center, int radius, double origin, double width, int numThorns, int numThornLevels, double shrinkFactor) Detailed Description A simple rose for QwtCompass. Constructor &; Destructor Documentation QwtSimpleCompassRose::QwtSimpleCompassRose (intnumThorns = 8, intnumThornLevels = -1) Constructor Parameters: numThorns Number of thorns numThornLevels Number of thorn levels Member Function Documentation void QwtSimpleCompassRose::draw (QPainter *painter, const QPoint &center, intradius, doublenorth, QPalette::ColorGroupcg = QPalette::Active) const [virtual] Draw the rose Parameters: painter Painter center Center point radius Radius of the rose north Position cg Color group Implements QwtCompassRose. void QwtSimpleCompassRose::drawRose (QPainter *painter, const QPalette &palette, const QPoint &center, intradius, doublenorth, doublewidth, intnumThorns, intnumThornLevels, doubleshrinkFactor) [static] Draw the rose Parameters: painter Painter palette Palette center Center of the rose radius Radius of the rose north Position pointing to north width Width of the rose numThorns Number of thorns numThornLevels Number of thorn levels shrinkFactor Factor to shrink the thorns with each level int QwtSimpleCompassRose::numThornLevels () const Returns: Number of thorn levels See also: setNumThorns(), setNumThornLevels() int QwtSimpleCompassRose::numThorns () const Returns: Number of thorns See also: setNumThorns(), setNumThornLevels() const QPalette& QwtCompassRose::palette () const [inline, inherited] Returns: Current palette void QwtSimpleCompassRose::setNumThornLevels (intnumThornLevels) Set the of thorns levels Parameters: numThornLevels Number of thorns levels See also: setNumThorns(), numThornLevels() void QwtSimpleCompassRose::setNumThorns (intnumThorns) Set the number of thorns on one level The number is aligned to a multiple of 4, with a minimum of 4 Parameters: numThorns Number of thorns See also: numThorns(), setNumThornLevels() virtual void QwtCompassRose::setPalette (const QPalette &p) [inline, virtual, inherited] Assign a palette. void QwtSimpleCompassRose::setWidth (doublewidth) Set the width of the rose heads. Lower value make thinner heads. The range is limited from 0.03 to 0.4. Parameters: width Width double QwtSimpleCompassRose::width () const [inline] See also: setWidth() Author Generated automatically by Doxygen for Qwt User's Guide from the source code. Version 5.2.2 Mon Aug 1 2011 QwtSimpleCompassRose(3)
All times are GMT -4. The time now is 07:44 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy