The alias built-in in shells, used to define shortcuts for frequently used commands.
16
votes
3answers
4k views
How to pass parameters to an alias?
For bash script, I can use "$@" to access arguments. What's the equivalent when I use an alias?
22
votes
3answers
1k views
How to use `which` on an aliased command?
Like most users, I have a bunch of aliases set up to give a default set of flags for frequently used programs. For instance,
alias vim='vim -X'
alias grep='grep -E'
alias ls='ls -G'
The problem is ...
87
votes
9answers
5k views
In Bash, when to alias, when to script, and when to write a function?
It's taken me almost 10 years of Linux usage to ask this question. It was all trial and error and random late-night internet surfing.
But people shouldn't need 10 years for this. If I were just ...
55
votes
12answers
11k views
How to have tail -f show colored output
I'd like to be able to tail the output of a server log file that has messages like:
INFO
SEVERE
etc, and if it's SEVERE, show the line in red; if it's INFO, in green. What kind of alias can I ...
10
votes
1answer
2k views
How do I get bash completion for command aliases?
I am looking to get tab-completion on my command line aliases, for example, say I defined the following alias :
alias apt-inst='sudo aptitude install'
Is there a way to get the completions ...
10
votes
1answer
905 views
bash functions vs scripts
This site says, "Shell functions are faster [than aliases]. Aliases are looked up after functions and thus resolving is slower. While aliases are easier to understand, shell functions are preferred ...
18
votes
6answers
473 views
Why is aliasing over standard commands not recommended?
For example, a common alias I've seen in the ~/.bashrc file (or equivalents) is
alias rm='rm -i'
However, I've seen people recommend against this because
the alias might not exist on another ...
3
votes
1answer
272 views
creating abbreviations for commonly used paths
I am new to linux and was wondering whether it is possible to create abbreviations that can be used in terminal. I know about alias command, but am not sure whether that can be used for what I am ...
1
vote
1answer
116 views
Is it possible to use a parameter within an alias command [duplicate]
Possible Duplicate:
How to pass parameters to an alias?
As answered in Can less retain colored output? I want to use git diff --color=always filename | less -r to get a colored output of my ...
48
votes
21answers
4k views
Quick directory navigation in the terminal
I would like to frequently switch between directories that are in totally unrelated paths, for example /Project/Warnest/docs/ and ~/Dropbox/Projects/ds/test/.
But I don't want to type cd ...
60
votes
6answers
2k views
Run a command that is shadowed by an alias
Let's say i have the following alias in bash - alias ls='ls --color=auto' - and i want to call ordinary ls without options. Is the only way to do that is to unalias, do the command and then alias ...
15
votes
5answers
9k views
Why doesn't my Bash script recognize aliases?
In my ~/.bashrc file reside two definitions:
commandA, which is an alias to a longer path
commandB, which is an alias to a Bash script
I want to process the same file with these two commands, so I ...
9
votes
1answer
248 views
Grep alias - line numbers unless it's in a pipeline
I want to create a bash alias for grep that adds line numbers:
alias grep='grep -n'
But that, of course, adds line numbers to pipelines as well. Most of the time (and no exceptions come to mind) I ...
4
votes
3answers
254 views
Forcing an 'added' alias to every command
Is it possible to forcibly add a timing alias (for lack of a better way to phrase it) to every command in bash?
For example, I would like to have a specific user who whenever a command is run, it is ...
12
votes
4answers
734 views
How can I create an alias for a command that includes a space?
Most of my my aliases are of this form: alias p='pwd'
I want to alias git commit so that it does git commit -v
But trying to create an alias with a space gives an error:
$ alias 'git commit'='git ...
1
vote
1answer
242 views
How do I set Keyboard and profile preferences when connecting to Solaris via SSH?
I'm connecting to a Solaris box from Mac OS X. Whenever I have connected to linux boxes in the past it has been much easier to navigate around. How do I fix these configuration issues on Solaris?
...
1
vote
2answers
207 views
Simple command that switches between two host files
I am using /etc/host to map localhost to a web domain. I would like a fast way of doing this rather than searching and replacing every time. I put this in my .bashrc file.
alias hostchange='
...
5
votes
2answers
108 views
Aliases interpretation
I have a few aliases in .bash_aliases.
I defined c alias as follows, but it does not work as it should
...
alias cd='cd; ls -r --time=atime'
alias c='cd'
...
in .bashrc there is a line
alias ...
4
votes
1answer
74 views
Remove alias from current session
How to remove a alias from current session without closing that session?
1
vote
2answers
125 views
Change command name in Linux [duplicate]
Possible Duplicate:
creating abbreviations for commonly used paths
I'm new to the Linux platform. Is there any way to rename the commands available in Linux.
For example, I use the clear ...
1
vote
1answer
131 views
Error creating an alias for the find command [duplicate]
Possible Duplicate:
How to pass parameter to alias?
I am trying to shorten the find command, but getting an error:
$ alias f='find . -name $1 -print'
$ f JobConf.java
find: paths must ...