10-14-2008
Quote:
Originally Posted by
cfajohnson
There's nothing cheap about using three external commands when you don't need any.
Considering the extremely lightweight task being performed, even three external commands are, in fact, extremely cheap with system resources. Also, the three commands in question are among those that many users have in their UNIX toolbox quite readily; hence the "easy". There's really no advantage to declining to use external commands.
9 More Discussions You Might Find Interesting
1. UNIX for Advanced & Expert Users
Hi,
Something funny is happening over here: when a regular user edits his cron-file (crontab -e) saves and exits vi the correct new cron-file gets installed and saved to disk. But if root does the same, vi saves it but if I then check the cron-file it has the previous contents! I did strace (==... (1 Reply)
Discussion started by: flok
1 Replies
2. UNIX for Advanced & Expert Users
Hi all,
I have edited my sudoers file. I am using visudo command
I have added the following lines and saved the file.
I am saving the lines as :wq
But I am very amazed to see that these lines are not written in the sudoers file. I have retried the above process many times, when I... (0 Replies)
Discussion started by: Asteroid
0 Replies
3. Shell Programming and Scripting
Guys i'm trying to save STDERR to a variable for a portion of my ksh script on solaris.
I know i can create redirects to files as such:
exec 4>/tmp/lava
print "This will be saved to /tmp/lava and not screen"; >&4
print "This will be seen on screen" >&2
I want to save the STDOUT of a... (4 Replies)
Discussion started by: lavascript
4 Replies
4. UNIX and Linux Applications
I have just tried out Bluefish as an alternative to my regular text editor. If I save the modified preferences and reboot, the preferences have to be reentered again. Does anyone know which file the preferences are saved in?
The command
find / -mmin -5 | grep bluefish
yields zero hits.
Thanks... (2 Replies)
Discussion started by: figaro
2 Replies
5. UNIX for Dummies Questions & Answers
step 1
# alias
alias cp='cp -i'
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
step 2
# cat ~/.bashrc
# .bashrc (3 Replies)
Discussion started by: cqlouis
3 Replies
6. Shell Programming and Scripting
Hi All,
PFB is a requirement. I am new to shell scripting. So plz help. It would be highly appreciated.
1. choose all the log files based on a particular date (files location is '/test/domain')--i.e,we should choose all the files that are modified on 29th November, neither 28th nor 30th
2.... (3 Replies)
Discussion started by: skdas_niladri
3 Replies
7. UNIX for Dummies Questions & Answers
Hi ,
Script File Is Not Getting Saved This Are The Steps I Am Following For Saving And Executing A Script
1). vi ( To Open Vi Editor )
2). vi filename ( vi firstprog.ksh)
#!bin\kash
date
3) !wq :( Saving And Quit) When I Am Saving The Scrpit I Am Getting The Below... (1 Reply)
Discussion started by: anudeepkumar123
1 Replies
8. Shell Programming and Scripting
can you help
i am merging 2 files together and saving to a third file with awk
and its working with this code
awk 'OFS="";NR==FNR{a=$0;next} {print a,"\n","\b",$0}' file1 file2 > file3the problem is in file3 when its saved
i get a small square at the start of every 2nd line (see picture)
... (6 Replies)
Discussion started by: bob123
6 Replies
9. Shell Programming and Scripting
This may be wrong place to ask.
I am currently modifying "stock" configuration file and making slow progress.
Run into a snag - twice so far.
I can work on the project switching from editing to run all day long, no issue.
Next day i cannot access the file to run it.
The file... (8 Replies)
Discussion started by: annacreek
8 Replies
LEARN ABOUT DEBIAN
extsmail.externals
EXTSMAIL.EXTERNALS(1) BSD General Commands Manual EXTSMAIL.EXTERNALS(1)
NAME
extsmail.externals -- configure which external commands to robustly send e-mail via
DESCRIPTION
extsmail.externals is used to configure extsmaild(1). It consists of one or more group declarations. Each group consists of zero or more
match / reject clauses followed by one or more external declarations. An external consists of one or more assignments of key = value pairs.
When sending messages extsmaild(1) first searches through the externals file, in order, for a group whose match / reject clauses match the
message in question. If a group does not contain any such clauses it automatically matches all messages. Match / reject clauses currently
match only against headers, and use standard POSiX extended regular expressions (see re_format(7) for more details). extsmaild(1) then tries
each external in the group, in order, to send the message successfully.
The grammar for this file is as follows:
group ::= { matches* external+ }
matches ::= match
| reject
match ::= MATCH HEADER string
reject ::= REJECT HEADER string
external ::= EXTERNAL ID { defn+ }
defn ::= ID = STRING
| ID = TIME
TIME ::= [0-9]+[dhms]
Valid assignments within an external are:
sendmail
Defines the external shell command used to send e-mail.
timeout
If extsmaild(1) is executed in daemon mode, this value defines the length of time that extsmaild(1) will retry this external before
giving up and trying the next external in the group. Times are specified as a number followed by d (days), h (hours) m (minutes), or
s (seconds). If extsmaild(1) is executed in batch mode, the timeout value is ignored.
FILES
The extsmail configuration file is searched for, in order, in the following locations:
~/.extsmail/externals
Per-user configuration.
/etc/extsmail/externals
System-wide configuration.
EXAMPLES
The simplest externals file sending e-mail via ssh(1) looks as follows:
group {
external mymachine {
sendmail = "/usr/bin/ssh -q -C -l user mymachine.net /usr/sbin/sendmail"
}
}
where mymachine is a human-friendly name given to an external (it does not effect processing), and user is the username on the remote machine
mymachine.net.
A more complex example using multiple groups, message matching, and multiple external commands looks as follows:
group {
match header "^To:.*@foo.com"
external foo {
sendmail = "/usr/bin/ssh -q -C -l user shell.foo.com /usr/sbin/sendmail"
}
}
group {
external mymachine {
sendmail = "/usr/bin/ssh -q -C -l user mymachine.net /usr/sbin/sendmail"
}
external bk {
sendmail = "/usr/bin/ssh -q -C -l user bk.mymachine.net /usr/sbin/sendmail"
}
}
SEE ALSO
extsmail(1), extsmail.conf(5), extsmaild(1)
AUTHORS
Laurence Tratt <http://tratt.net/laurie/>
BSD
November 2, 2008 BSD