01-31-2012
Quote:
Originally Posted by
adamreiswig
Although I'm unsure how the command line knows the difference between the text created by me and the sed statement.
It's nothing to do with that. It's the difference between things in single quotes and things in double quotes. Things in single quotes never expand -- ever. That's why the shell has them.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
I have a query in relation to a couple of machines I have set up. We will call them machine SUN and HPUX and they are running those operating systems respectively. The SUN machine is acting as an NIS server and the HPUX machine as an NIS client. Now the HPUX machine also has a an auto mounted file... (11 Replies)
Discussion started by: Henrik
11 Replies
2. Shell Programming and Scripting
Hi,
Can anyone tell me..how to highlight a particular part of ur output text in shell programming..say,if all the o/p is against black bground,i need some text to be against white bground..
eg..You can see some text highlighted in man pages .Right??
But how ll you do that.
Thanx (6 Replies)
Discussion started by: sakthi.abdullah
6 Replies
3. Shell Programming and Scripting
Dear all,
When I tried to run receive.sh,it returned following errors.
syntax error near unexpected token `do
#!/usr/bin/ksh
GlobalValueReceive=r
GlobalValueWorking=w
GlobalValueTemp=t
$exec 0<Property
while read LineInProperty
do
if
then
$GlobalValueReceive =... (8 Replies)
Discussion started by: joshuaduan
8 Replies
4. Post Here to Contact Site Administrators and Moderators
Hey everyone. I wasn't sure what it meant when my profile said it had 1 infraction against it, so I thought I'd check it out. Unfortunately, I can't find the post in question.
The date from the post in question is 07-09-2008 at 04:24 AM, but from what I can tell is marked as 'private'. I'd... (2 Replies)
Discussion started by: glen.barber
2 Replies
5. Solaris
A fresh installation was done in a machine of name arenal1 on Feb 26. But in the /var/adm/messages of the machine, there are messages having date Nov 12. Also the name of the machine is also different in the messages. Can anyone please tell me the reason for this discrepancy. (15 Replies)
Discussion started by: sundar3350
15 Replies
6. Shell Programming and Scripting
During a file-system cleanup I noticed a strange behavior of awk (HP-UX 11iv3 / IA64). When summing up the size of files in one directory it gives different numbers when using print as opposed to printf:
find . -type f -name '*.dmp.Z' -mtime +35 -exec ls -l {} \+ | \
awk 'BEGIN{ OFMT="%f" } {... (1 Reply)
Discussion started by: pludi
1 Replies
7. Linux
I tried to run nohup command line on my Linux server to connect to a remote server, then execute Oracle binary to run a process at background. My Linux information looks like this:
oracle@myserver:/opt/oracle/scripts
$ uname -a
Linux myserver.domain.com 2.6.18-194.32.1.0.1.el5 #1 SMP Tue Jan 4... (1 Reply)
Discussion started by: duke0001
1 Replies
8. Solaris
Hi all,
We are seeing an odd problem on one of our new servers. It seems to be reporting 4MB less RAM than is installed:
# prtconf | grep Mem
Memory size: 32764 Megabytes
Our other servers for example shows none missing:
# prtconf | grep Mem
Memory size: 32768 Megabytes
Both... (5 Replies)
Discussion started by: wmd
5 Replies
9. OS X (Apple)
Hey there! I'm a new user here who registered because I couldn't get these kind of questions answered in the place I directly com from. :o
I've found a discrepancy in total RAM used and I can't figure out why it is. My only guess is there are some RAM used by some stuff impossible to identify,... (2 Replies)
Discussion started by: dasx
2 Replies
10. Shell Programming and Scripting
I noticed a discrepancy while running AWK on different platforms/versions:
SunOS
$ echo "78" | awk '{ printf "%c\n", $0 }'
N
$ awk 'BEGIN{ printf "%c\n", "78" }' /dev/null
N
Linux / HP-UX
$ echo "78" | awk '{ printf "%c\n", $0 }'
N
$ awk 'BEGIN{ printf "%c\n", "78" }' /dev/null
7
Can... (4 Replies)
Discussion started by: Yoda
4 Replies
LEARN ABOUT DEBIAN
escape
escape(1) Mail Avenger 0.8.3 escape(1)
NAME
escape - escape shell special characters in a string
SYNOPSIS
escape string
DESCRIPTION
escape prepends a "" character to all shell special characters in string, making it safe to compose a shell command with the result.
EXAMPLES
The following is a contrived example showing how one can unintentionally end up executing the contents of a string:
$ var='; echo gotcha!'
$ eval echo hi $var
hi
gotcha!
$
Using escape, one can avoid executing the contents of $var:
$ eval echo hi `escape "$var"`
hi ; echo gotcha!
$
A less contrived example is passing arguments to Mail Avenger bodytest commands containing possibly unsafe environment variables. For
example, you might write a hypothetical reject_bcc script to reject mail not explicitly addressed to the recipient:
#!/bin/sh
formail -x to -x cc -x resent-to -x resent-cc
| fgrep "$1" > /dev/null
&& exit 0
echo "<$1>.. address does not accept blind carbon copies"
exit 100
To invoke this script, passing it the recipient address as an argument, you would need to put the following in your Mail Avenger rcpt
script:
bodytest reject_bcc `escape "$RECIPIENT"`
SEE ALSO
avenger(1),
The Mail Avenger home page: <http://www.mailavenger.org/>.
BUGS
escape is designed for the Bourne shell, which is what Mail Avenger scripts use. escape might or might not work with other shells.
AUTHOR
David Mazieres
Mail Avenger 0.8.3 2012-04-05 escape(1)