please help me regarding alias


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting please help me regarding alias
# 8  
Old 05-22-2008
Please paste your alias here and if possible your script which uses the alias.
# 9  
Old 05-22-2008
please help me regarding alias

Dear agn/all,

naresh@dev1#alias

alias cls='clear'
alias dir='ls -a'
alias utils='sh ~/scripts/utils.sh'

utils.sh

#!/bin/bash

TOP="/opt/sfw/bin/top"

$TOP | grep -i "Memory" | awk '{print $2" " $4}'| sed -e 's/M//g'| awk '{percent=(($1-$2)/$1)*100} { print "Memory Utilization="percent"%"}'

sar -u 1 | tail -1 | awk '{print "CPU Utilization="100-$5"%"}'


The Script in which i m using alias is 123.sh

utils
rm /data/naresh/ican.txt
rm /data/naresh/scripts/tomem
----------------------------------------------------------

# sh 123.sh

utils not found

Thanks & Regards
Naree
# 10  
Old 05-22-2008
Why don`t u use vmstat for memory statistics?

Top is a dynamic page...this script doesnt work I guess
# 11  
Old 05-22-2008
Quote:
Originally Posted by elthox
Why don`t u use vmstat for memory statistics?

Top is a dynamic page...this script doesnt work I guess
Or another alternative with free command

percentage=`free|grep "Mem:"|awk '{print $3/$2*100}'`
# 12  
Old 05-22-2008
please help me regarding alias

Dear All,

Thanks for u r replies. But please understand my problem. I want to use the alias name "utils" in a script called 123.sh

But that alias is not working. Please tell me how use the alias name in a script.

Thanks & Regards
Naree
# 13  
Old 05-22-2008
Quote:
Originally Posted by naree
Dear All,

Thanks for u r replies. But please understand my problem. I want to use the alias name "utils" in a script called 123.sh

But that alias is not working. Please tell me how use the alias name in a script.

Thanks & Regards
Naree
NAree,

How you pretend for the alias to work when utils.sh include a line in the script which doesnt work? Test the utils with simpler examples. Remove TOP and SAR and test it with a simple command.
# 14  
Old 05-22-2008
You will either have to source your .bashrc or .profile in your script or use 'sh -l' to run your script. '-l' is for login shell so that it reads your .bashrc.

Code:
$ cat 123.sh
#!/bin/sh -l

. .bashrc
utils
...

OR

Code:
$ cat 123.sh
#!/bin/sh -l
utils
..

OR

Code:
$ sh -l 123.sh

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Alias help

I am creating subversion pre commit hook on linux to run on client side but its not working and throwing an error - alias svnbi="plutil *.plist|grep -v OK; if ; then svn ci -m $1 ; fi" but when I run - (test is $1 here) svnbi test bash: syntax error near unexpected token `test' ... (1 Reply)
Discussion started by: jacki
1 Replies

2. UNIX for Dummies Questions & Answers

Create alias files (not alias commands)

If one: $ find -name 'some expression' -type f > newfile and then subsequently wants to create an alias file from each pathname the find command retrieved and the > placed within 'newfile', how would one do this? Ideally, the newly created alias files would all be in one directory. I am... (3 Replies)
Discussion started by: Alexander4444
3 Replies

3. UNIX for Dummies Questions & Answers

ALIAS

how to make alias perament? I have edited in .bashrc also but no use:(.How to manke it perament (3 Replies)
Discussion started by: kkalyan
3 Replies

4. UNIX for Dummies Questions & Answers

Alias help

I can get the nth line of a file using sed -n 'np' file however all I want to type is "line n file" so I am trying to use alias alias line='sed -n \'&\'' but its not working, how can I make this work Thanks (2 Replies)
Discussion started by: chrisjones
2 Replies

5. UNIX for Dummies Questions & Answers

using alias

I need to login to one server and then switch the user and set a number alias. But i cant modify the .profile file. I have one script avi1.sh $ more avi.sh sudo su - bil sh avi1.sh and in home directory of bil i have avi1.sh that says $ more avi1.sh alias l='ls -ltr' alias b='cd... (7 Replies)
Discussion started by: blackeyed
7 Replies

6. UNIX for Dummies Questions & Answers

alias help

Hello again, what does \!* do int his line alias lookup 'grep -i \!* who.is.who' Thanks! (1 Reply)
Discussion started by: kris888
1 Replies

7. UNIX for Dummies Questions & Answers

alias help

Hi I have a problem when i try to set any thing as alias it works say alias sasa="cd /home/hghgg" but when i close the terminal it does not work (5 Replies)
Discussion started by: shafique
5 Replies

8. HP-UX

alias help

i want to use short cut alias command but its not happening can any on help (4 Replies)
Discussion started by: shafique
4 Replies

9. UNIX for Advanced & Expert Users

using alias...

hi.. i want to make an alias in unix, for using it to change of directory by example: if i am in /dtmp/inp/aux and i want to go to /sybase/bd, i want to make an alias named "bd", to go directally to /sybase/bd (alias bd="cd /sybase/bd") i create it, but when i turn off the conection... (2 Replies)
Discussion started by: DebianJ
2 Replies

10. UNIX for Dummies Questions & Answers

Alias

Hello, I'm a beginner to Unix and I want to create an alias that lists the given directory in long format; the alias should use a pager to display the result. Thanks in advance. (2 Replies)
Discussion started by: guelpth
2 Replies
Login or Register to Ask a Question