04-14-2014
gsub replaces all of the longest, leftmost, nonoverlapping matching substrings it can find. The `g' in gsub stands for "global," which means replace everywhere,
So if in your output "server1-backup" word appears it will replace by 1..
so if it equal to 1 means that string is there.
then send mail..
This User Gave Thanks to Makarand Dodmis For This Post:
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
how to write bash to superuser, when the disk space dips below 10% of the total by automatically sending an email?
It is have any sample for reference (3 Replies)
Discussion started by: foong
3 Replies
2. UNIX for Dummies Questions & Answers
rshstatus=`rsh -n lilo /db/p2/oracle/names9208/restart_names.sh`
if $rshstatus <>0 then
errstatus=1
mailx -s "xirsol8dr" ordba@xxx.com >> $log_dr
else if errstatus=0
echo "status to xirsol8dr successful"
can anyone provide if this is t he correct way to do this or is there a better way? (1 Reply)
Discussion started by: bpm12
1 Replies
3. Shell Programming and Scripting
hi,
i am very much new to shell scripting i have a requirement that i have to develop a License Renewal Alert system
that has to give a alert mail to the users before 30days of user account expiration, by checking expiration date of the user with the data base, this system will... (0 Replies)
Discussion started by: deepu_Shscripts
0 Replies
4. Shell Programming and Scripting
Hi people,
I have a file status.txt:
Following 6 ports are totally or partially unavailable:
------------------------------------------------------------
MOD LINK PORTNAMES STAT1 STAT2 STAT3 SYN TYPE
------------------------------------------------------------
8 Pr37 ... (12 Replies)
Discussion started by: gc_sw
12 Replies
5. UNIX for Advanced & Expert Users
Hi All,
Requirement is to select the data from database and send the output in mail. But the output should in HTML tabular format in mail body.
For example my select command is :
select ename,esal,edegn,dept from emp where deptno in (10,15);
In the mail body the output should :
Employee... (3 Replies)
Discussion started by: alex_us
3 Replies
6. Shell Programming and Scripting
how to run a script using cron job and send the output as attachment via e-mail using unix. please help me.
how my cron job entry should be?
As of now my cron job entry is to run the script at specific time,
15 03 * * * /path/sample.sh | mail -s "Logs" email_id
In the above entry, what... (8 Replies)
Discussion started by: vidhyaS
8 Replies
7. Shell Programming and Scripting
Hi Guys,
I have a postfix server which is deferring emails. Now I need to send notification to a specific email address if:
The sender of the deferred email is: abc@example.com
Contains specific subjects: a file (/opt/subjects) contains all the subjects in place
Then need to send a... (0 Replies)
Discussion started by: linuxrulz
0 Replies
8. UNIX for Beginners Questions & Answers
Hi Team,
I got a requirement to send a mail to the individual users of a unix server about their respective groups. can some one help me to provide the script as I am unable to write that.
I tried with below lines but I come out with errors.
cat /etc/passwd | awk -F':' '{ print $1}' |... (6 Replies)
Discussion started by: harshabag
6 Replies
9. Shell Programming and Scripting
Hi Guys,
I am very new to shell script and I need your help here to write a script. Actually, I have a script abc.sh which don't get terminated itself. So I need to design a script to run this script, save the output to a file, search for a given string in the output and if it exists send those... (11 Replies)
Discussion started by: Sambit Sahu
11 Replies
10. Shell Programming and Scripting
I need to check my script and change to working mode. currently it was not sending the mail and exit without calling the second script.
I need to check the file is present ="/home/Rvtools/test.csv"
if this file not found after the time retry send mail file not found
If the file exit run the... (2 Replies)
Discussion started by: ranjancom2000
2 Replies
STRTR(3) 1 STRTR(3)
strtr - Translate characters or replace substrings
SYNOPSIS
string strtr (string $str, string $from, string $to)
DESCRIPTION
string strtr (string $str, array $replace_pairs)
If given three arguments, this function returns a copy of $str where all occurrences of each (single-byte) character in $from have been
translated to the corresponding character in $to, i.e., every occurrence of $from[$n] has been replaced with $to[$n], where $n is a valid
offset in both arguments.
If $from and $to have different lengths, the extra characters in the longer of the two are ignored. The length of $str will be the same as
the return value's.
If given two arguments, the second should be an array in the form array('from' => 'to', ...). The return value is a string where all the
occurrences of the array keys have been replaced by the corresponding values. The longest keys will be tried first. Once a substring has
been replaced, its new value will not be searched again.
In this case, the keys and the values may have any length, provided that there is no empty key; additionally, the length of the return
value may differ from that of $str. However, this function will be the most efficient when all the keys have the same size.
PARAMETERS
o $str
- The string being translated.
o $from
- The string being translated to $to.
o $to
- The string replacing $from.
o $replace_pairs
- The $replace_pairs parameter may be used instead of $to and $from, in which case it's an array in the form array('from' => 'to',
...).
RETURN VALUES
Returns the translated string.
If $replace_pairs contains a key which is an empty string ( ""), FALSE will be returned. If the $str is not a scalar then it is not type-
casted into a string, instead a warning is raised and NULL is returned.
EXAMPLES
Example #1
strtr(3) example
<?php
//In this form, strtr() does byte-by-byte translation
//Therefore, we are assuming a single-byte encoding here:
$addr = strtr($addr, "aao", "aao");
?>
The next example shows the behavior of strtr(3) when called with only two arguments. Note the preference of the replacements ( "h" is not
picked because there are longer matches) and how replaced text was not searched again.
Example #2
strtr(3) example with two arguments
<?php
$trans = array("h" => "-", "hello" => "hi", "hi" => "hello");
echo strtr("hi all, I said hello", $trans);
?>
The above example will output:
hello all, I said hi
The two modes of behavior are substantially different. With three arguments, strtr(3) will replace bytes; with two, it may replace longer
substrings.
Example #3
strtr(3) behavior comparison
<?php
echo strtr("baab", "ab", "01"),"
";
$trans = array("ab" => "01");
echo strtr("baab", $trans);
?>
The above example will output:
1001
ba01
SEE ALSO
str_replace(3), preg_replace(3).
PHP Documentation Group STRTR(3)