Environmental Functions
You can use functions to alter the environment of the user. These functions can be added into the .bash_profile of an individual user or in the system wide /etc/profile. It is best to verify the functions have no detrimental impact by using a normal user first as a test base. You will need to enter the functions in the .bash_profile in the following format. In this example two functions have been used and can be called with “dfh” or “duh”.
dfh ()
{
df -h
}
duh ()
{
du -kh * | awk '{print $2,$1}' | sort -n | tr ' ' "\t"
}
Once the .bash_profile has been edited and saved then you can either login and log back in, or source the file.
source .bash_profile
Now the functions should work.


{ 2 comments }
du -kh * | awk ‘{print $2,$1}’ | sort -n | tr ‘ ‘ “\t”
Why go to the bother of using tr to change spaces to tabs. Awk can do it for you.
What is the intent of the numeric “-n” flag to sort? It does not seem to do anything useful.
du -kh * | awk ‘{print $2,”\n”,$1}’ | sort
It’s probably better to declare aliases if you can rather than functions. I use functions when there are arguments that can’t be put at the end, like:
rotatevideoright () {
mencoder -ovc lavc -vf rotate=1 -oac copy ${1} -o ${1}.avi
}
Comments on this entry are closed.