11-11-2011
Quote:
Originally Posted by
alis
but would that do if there are multiple names on the command line like the assignment says like if there is
sali1206
fake329
unreal896
Yes you should use $1 inside of a loop. You can provide all names on the command line to mail, however since you are to personalise the message to each, you need to create a new message for each. So, looping through each parameter on the command line you pick up their name, find their full name in passwd, and send the mail message to them.
The end of document token that you supply on the
<< line needs to match what you use at the end. Right now you've got mismatched strings.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi everyone , i am new to shell scripting and am having some problem to test if this line has been executed well and display a pass message on the screen or fail if not
sqlplus XXTEST/$2 <<END > $XXTEST_TOP/log/$0.log
@$XXTEST_TOP/admin/sql/XXTEST_SPE1_XX_QUOTE_DETAILS_TBL.sql XXTEST$2... (2 Replies)
Discussion started by: Lutchumaya
2 Replies
2. AIX
I apoligize for the cross-post but I'm not getting much in the way of help in the dummies forum:
I'm trying to script sending an e-mail message on an AIX 5.x server with the following requirements:
1. command line switch to specify file name containing message body in HTML format
2. command... (3 Replies)
Discussion started by: G-Man
3 Replies
3. Ubuntu
I m working on a script which monitors the disk usage and send a mail to the users if it reaches a limit of 90%.
hlp me (2 Replies)
Discussion started by: navdeep5673
2 Replies
4. Linux
i m workiing on a shell script which may monitors network memory and send alert to user if it increase a threshold (1 Reply)
Discussion started by: navdeep5673
1 Replies
5. Shell Programming and Scripting
Dear all,
The perl script to send e-mail is working in my current script.
#This part of the script will send the email notification
my $to='mohamed.rahman@noridian.com';
my $from='xyz@hotmail.com';
my $subject='POS_CODES_38 DATA LOADED SUCCESSFULLY.';
my $message='The total no. of files... (2 Replies)
Discussion started by: msrahman
2 Replies
6. Shell Programming and Scripting
How can I send the same form email to multiple users, but with variances like their username, password, and login host or environment? At work we use vdi's which are extremely slow - especially opening Outlook to open a form letter saved on Sharepoint. I was wondering if I could put the users'... (2 Replies)
Discussion started by: MaindotC
2 Replies
7. Shell Programming and Scripting
Hi all,
Thanks in Advance,
i want to view my users commands, what commands they are using in their terminal like that, how to automate this history process daily. (6 Replies)
Discussion started by: anishkumarv
6 Replies
8. Shell Programming and Scripting
Hi everyone,
I'm echo some text with extended ascii characters as below:
echo -e "Pr\xE9sentation du spectacle" > output
or
echo -e "Présentation du spectacle" > outputIf I open the file created I see this text
Présentation du spectacleThe text is shown correctly in this created file when... (7 Replies)
Discussion started by: Ophiuchus
7 Replies
9. Shell Programming and Scripting
Hi all,
i have a generated report in unix in the following command like
input.txt
47.85,10
0124,42.35,8
0125,3.5,2
the input file format is fixed
I need the my output file with append text as below
output.txt
0124 amount:42.35
0125 amount:3.5
0124 count : 8
0125... (34 Replies)
Discussion started by: hemanthsaikumar
34 Replies
10. 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
LEARN ABOUT ULTRIX
capsar
capsar(1) General Commands Manual capsar(1)
Name
capsar - prepares documents not in ASCII format for transport in the mail system
Syntax
capsar [-c] [-t] [-x[hTD]] [file]
Description
The utility allows ULTRIX mail to support documents containing non-ASCII data, such as DDIF. Only the DDIF and DOTS data types are cur-
rently supported. DDIF is Digital's standard format for document interchange. DOTS is an encapsulation of the encoded interchange form of
a number of related data objects into a single composite object. For more information, see and
The utility prepares a DOTS file or a DDIF document for transport in the mail system by performing the following steps:
1) The DDIF document is converted to DOTS format. As a DDIF document may contain more than one file, all files within the DDIF document
are incorporated into one DOTS file which can be sent as one mail message.
2) Each DOTS file is then compressed and encoded using only printing ASCII characters. This is because ULTRIX mail software only sup-
ports 7 bit mail.
3) The routine encapsulates coded documents by adding leading and trailing lines, each surrounded by a <CR>. The lines should begin
with 2 or more dashes (-) and some text that indicates the nature of the encapsulated message. The following is a typical encapsu-
lated mail message:
To: anybody@anynode
Cc:
Subject: Another DDIF document
-----------motd.ddif : DOTS.ctod.compress.uuencode message
begin 0 motd.ddif
M__]@*" ,(" !BO.#P$# 8$* &UO=&0N9&1I9H0$)%546 "A@"B !@8K
MS@ P$''T1$248M96YC;V1E9"!R979I<V%B;&4@9&]C=6UE;G2@@/__?X"@
M@( ! 8$! ((/1$1)1B1?4D5!1%]415A4HX#)% !$1$E&(%1E>'0@1G)O;G0@
end
-----------End of motd.ddif : DOTS.ctod.compress.uuencode message
The command can also extract different parts of a mail message, namely, the header information, the text part of the message, and the
DOTS file that was encapsulated as described above.
Extracting the DOTS file is done by parsing the mail message and detecting the leading and trailing encapsulation boundaries. Decoding and
uncompressing the data results in the original DOTS file.
The utility is built into Rand MH to provide DDIF mail support. It can, however, be used with mail.
Options
-c Causes to create an encapsulated DOTS bodypart from file. The file must be a DOTS/DDIF type document.
-t Causes to write to the standard output the message type of file. Message type can be either text or DOTS.
-xh Extracts the mail header lines from file. The header line must be at the beginning of the file and separated from the remaining text
by a <CR> or <CRLF>. Each header line is a string containing a header field name (for example, Subject), a colon (:), one or more
spaces, and a field value. Each header line may have embedded continuation sequences it it (for example, LF followed by spaces or
tabs).
-xT Extracts all the text parts of the mail message in file to the standard output.
-xD Extracts any DOTS bodyparts in file. The DOTS document is sent to the standard output. This is the reverse of the -c option above.
The file must be specified for the -c option. If file is not specified with the -x or -t option then the standard input is used.
Examples
The following are examples of how to use the command:
Encapsulates a DDIF document
capsar -c file.ddif | more
Lists the header line from the mail message
capsar -xh file.mail
Extracts the encapsulated DOTS file from the file
capsar -xD file > file.dots
or
capsar -xD file | dtoc
In order to mail a DDIF/DOTS document you can use one of the following:
capsar -c file.ddif | mail -s "subject" address
capsar -c file.ddif | mhmail -subject "subject" address
Use the second command if you are using RAND mh.
A DOTS file is extracted from dxmail first extracting the message into a file. The dxmail utility has an extract feature built in so isn't
needed.
See Also
compress(1), ctod(1), dtoc(1), mail(1), mh(1mh), mhmail(1mh), uuencode(1), vdoc(1), prompter(1mh), DDIF(5), DOTS(5)
capsar(1)