04-27-2016
There seems to be a lot of disagreement on this, but as I understand it, aliases are for interactive use -- not generally for scripted use. For scripts, you'd use functions. It's possible to enable aliases in noninteractive scripts in some shells, but if you feel the need to do so, there may be design problems underlying your work.
Your "here document" in particular has me worried that you are expecting alias substitutions to happen in a place they never will, however -- inside things like here-documents, dynamically generated code, etc. It'd take an eval to shoehorn them in there, which is a class-9 bad idea for a variety of reasons. Could you tell me exactly how you are trying to use these aliases?
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
How can I execute another shell script from one?
Malay (5 Replies)
Discussion started by: malaymaru
5 Replies
2. UNIX for Dummies Questions & Answers
I've a shell script that invokes a URL of an application to do some work, e.g., http://www.abc.com/myservlet?action=helloworld.Does the shell wait for a return value from the URL call before proceeding to the next line of command? (6 Replies)
Discussion started by: chengwei
6 Replies
3. Shell Programming and Scripting
Hi All,
i am running a shell script in which there is a command
`ps -ef | grep smon > db`
When i execute this command in the command prompt i am getting the desired output..but when the script is executed..the db file is getting created but with no values...I could not find the reason for... (2 Replies)
Discussion started by: anju
2 Replies
4. Shell Programming and Scripting
I am not able to access the aliases in my environment within a Python script. If I pass the alias to os.system(), I get a message saying "sh: x: not found". I've tried sourcing my .bashrc file in the script, but this does not work. I would perfer not to source my or any rc file because this... (9 Replies)
Discussion started by: cooldude
9 Replies
5. Shell Programming and Scripting
Hi
I have to execute the commands in .aliases file from a shell script
I tried
1.giving the alias directly in shell script
2.Giving the actually "value of alias" in the shell script
3. I tried giving both steps 1 and 2 inside ` quotes
Still nothing is working . It says command... (3 Replies)
Discussion started by: ssuresh1999
3 Replies
6. Shell Programming and Scripting
Hi all,
I want to use perl string manipulation commands in my shell script.
I have written following script.
echo "enter name"
read name
perl -e '$m=length($name);
echo $m
it gives an error: unrecognized token in perl command line.
do not suggest me an equivalent command of shell... (3 Replies)
Discussion started by: admc123
3 Replies
7. UNIX for Advanced & Expert Users
Hello,
I am writing a shell script in which i do ssh to remote server and count the number of files there and then exit. After the exit the shell script terminates which i believe is expected behavior. Can some one suggest me a way where even after the exit the script execution resumes.
... (2 Replies)
Discussion started by: manaankit
2 Replies
8. Solaris
Hi,
I am having a shell script on Solaris 10 which has a while loop as shown below.
#!/usr/bin/ksh
#
while
do
sleep 60
done
Name of the shell script is coldcentric.sh. I executed script /DATAWAREHOUSE/LOAD/Scripts/coldcentric.sh from a command task in Informatica worklow as... (3 Replies)
Discussion started by: chekusi
3 Replies
9. Shell Programming and Scripting
i have defined a function ln_s() for customizing the ln command in script1.sh.
more script1.sh
echo "Starting Execution"
./script2.sh
echo "End of Execution"
ln_s(){
] && return
ln -s "$1" "$2"
}
My script1.sh executes another script2.sh which has the following entry
more script2.sh... (12 Replies)
Discussion started by: mohtashims
12 Replies
10. Shell Programming and Scripting
I am trying to initialize a file name in bash but not having much luck. For example, one of my bash scripts outputs a file named "FILE_1000G.vcf". I would like to rename FILE to match with the user's name. This is my code:
set -e
echo "Please enter your filename:"
read filename
rename... (6 Replies)
Discussion started by: Geneanalyst
6 Replies
ali(1) General Commands Manual ali(1)
NAME
ali - list mail aliases (only available within the message handling system, mh)
SYNOPSIS
ali [-alias aliasfile] [-help] [-[no]list] [-[no]normalize] [-user useraddr] [-nouser] [aliases...]
OPTIONS
Specifies the alias file to be consulted by ali. You can specify more than one alias file, but each aliasfile must be preceded by -alias.
In addition to any alias files that you specify, ali consults the system alias file /usr/lib/mh/MailAliases.
You can set up an entry in your so that ali automatically consults an alias file. To do this, add the Aliasfile entry to your pro-
file. See mh_profile(4) for more information. Prints a list of the valid options to this command. Prints the addresses on separate
lines. If you do not specify the -list option, the addresses are separated by commas and printed on as few lines as possible.
Instructs ali to try to track down the official hostname of the address. This can be suppressed by using -nonormalize. The default
is -nonormalize. Displays all the aliases that contain a specific name. Instead of listing the addresses that each given alias
expands to, ali lists the aliases that expand to include each given address. You must specify the complete user name that you have
used in your alias file.
The defaults for this command are:
-alias /usr/lib/mh/MailAliases -nolist -nonormalize -nouser
DESCRIPTION
The ali command searches the specified mail alias files for each of the given aliases. It creates a list of addresses for those aliases,
and displays that list on the screen.
PROFILE COMPONENTS
Location of your mail directory. Location of your personal alias file.
EXAMPLES
The following example shows how the -user option can be used to list all the aliases containing the address Parker@Venus: % ali -user
Parker@Venus Parker@Venus: Group, Reviewers, Badminton
FILES
The user profile. The system alias file. The system password file. The system group file.
SEE ALSO
mh-alias(4)
ali(1)