Pass Command Line Arguments To a Bash Alias Command

Posted on in Categories , , last updated April 7, 2012

How do I pass all command line args to my bash alias called foo. For example:

alias foo=”/path/to/command $@”

However $@ get interpreted when creating the alias instead of during the execution of the alias and escaping the $ doesn’t work either. How do I solve this problem?
Continue reading “Pass Command Line Arguments To a Bash Alias Command”

Change default Linux / UNIX text editor from VI to Pico

Posted on in Categories , , , , , , , , , last updated August 30, 2007

Q. I find vi hard to use. How do I change my default text editor from vim / vi to Pico under Debian Linux?

A. To use and change an editor to edit your text message, set the variable EDITOR to the pathname of the vi / vim binary file. You need to use export or set command for the same purpose.

Many Linux / UNIX command read shell EDITOR environment variable to determine which editor to use for editing a text file.

Set default text editor to pico

Type the command as follows:
$ which pico
Output:

/usr/bin/pico

Now setup a new text editor:
export EDITOR=/usr/bin/pico
OR
export EDITOR=pico

Add above line to ~/.bashrc file:
$ vi ~/.bashrc
Append text as follows:
export EDITOR=pico
Close and save the file. There is no no need to reboot system.

Also you can add alias if you want:
alias vi=/usr/bin/pico