06-07-2015
MadeInGermany, you are right. You are right too in pointing out that ":-" is perhaps more common than ":=". I just used this as - one - example out of a millions applications for parameter expansion in general because the threads o/p has mentioned it explicitly in his post #1.
I didn't undergo too much effort in explaining what a specific expansion could be used for because - see the first part of my answer - i think what sets apart programmers from the non-programmers is the ability to look at a certain language feature (or function, tool, ...) and come up with an idea of its useful application. People who see a certain stone and do not envision a sculpture IMHO do not have what it takes to be a sculptor either.
bakunin
These 3 Users Gave Thanks to bakunin For This Post:
5 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
I know this script is crummy, but I was just messing around.. how do I get sed's insert command to allow variable expansion to show the filename?
#!/bin/bash
filename=`echo $0`
/usr/bin/sed '/#include/ {
i\
the filename is `$filename`
}' $1
exit 0 (8 Replies)
Discussion started by: glev2005
8 Replies
2. Shell Programming and Scripting
Hello All,
I don't write scripts very often, and in this case I am stumped, although it may be a bug in the version of bash I have to use (it's not my system).
I want to extract a specific string snippet from a block of text (coming from a log file) that is dependent on a bunch of other... (1 Reply)
Discussion started by: jaimielives
1 Replies
3. Shell Programming and Scripting
Dear experts,
I have an epoch time input file such as : -
1302451209564
1302483698948
1302485231072
1302490805383
1302519244700
1302492787481
1302505299145
1302506557022
1302532112140
1302501033105
1302511536485
1302512669550
I need the epoch time above to be converted into real... (4 Replies)
Discussion started by: aismann
4 Replies
4. Shell Programming and Scripting
# date +%s -d "Mon Feb 11 02:26:04"
1360567564
# perl -e 'print scalar localtime(1360567564), "\n";'
Mon Feb 11 02:26:04 2013
the epoch conversion is working fine. but one of my application needs 13 digit epoch time as input
1359453135154
rather than 10 digit epoch time 1360567564... (3 Replies)
Discussion started by: vivek d r
3 Replies
5. Shell Programming and Scripting
I'm trying to change "F" to "G" in lines after the first one:
'FUE.SER' 5
1 1 F0501 F0401 F0502
2 1 F0301 E0501 F0201 E0502 F0302
3 1 F0503 E0503 E0301 E0201 E0302 E0504 F0504
4 1 F0402 F0202 E0202 F0101 E0203 F0203 F0403
5 1 F0505 E0505 E0303 E0204 E0304 E0506... (10 Replies)
Discussion started by: larrl
10 Replies
rtprio(1) General Commands Manual rtprio(1)
NAME
rtprio - execute process with real-time priority
SYNOPSIS
priority command [arguments]
priority
command [arguments]
DESCRIPTION
executes command with a real-time priority, or changes the real-time priority of currently executing process pid. Real-time priorities
range from zero (highest) to 127 (lowest). Real-time processes are not subject to priority degradation, and are all of greater (schedul-
ing) importance than non-real-time processes. See rtprio(2) for more details.
If is specified instead of a real-time priority, executes command with a timeshare (non-real-time) priority, or changes the currently exe-
cuting process pid from a possibly real-time priority to a timeshare priority. The former is useful to spawn a timeshare priority command
from a real-time priority shell.
If is not specified, command is not scheduled, or pid's real-time priority is not changed, if the user is not a member of a group having
access and is not the user with appropriate privileges. When changing the real-time priority of a currently executing process, the effec-
tive user ID of the calling process must be the user with appropriate privileges, or the real or effective user ID must match the real or
saved user ID of the process to be modified.
RETURN VALUE
returns exit status 0 if command is successfully scheduled or if pid's real-time priority is successfully changed, 1 if command is not exe-
cutable or pid does not exist, and 2 if command (pid) lacks real-time capability, or the invoker's effective user ID is not a user who has
appropriate privileges, or the real or effective user or the real or effective user ID does not match the real or saved user ID of the
process being changed.
EXAMPLES
Execute file at a real-time priority of 100:
Set the currently running process pid 24217 to a real-time priority of 40:
AUTHOR
was developed by HP.
SEE ALSO
setprivgrp(1M), getprivgrp(2), rtprio(2).
rtprio(1)