Recommended bash aliases: Difference between revisions

From CUC3
Jump to navigation Jump to search
import>Dw34
No edit summary
 
import>Jg525
No edit summary
Line 2: Line 2:


Copying ~wales/.inputrc to your home directory will also reduce your typing. It sets up ESC then . as the last item on the previous line and ESC then , and backward search in history matching the start of what you have already typed.
Copying ~wales/.inputrc to your home directory will also reduce your typing. It sets up ESC then . as the last item on the previous line and ESC then , and backward search in history matching the start of what you have already typed.

== Function to remove filename extensions ==
Place
<pre>
# rm filename extension
function rmext() {
find . -mindepth 1 -maxdepth 1 -type f | grep $1 |\
sed 's/\(.*\)\..*/\1/' | xargs -I {} mv {}.$1 {};
}
</pre>
in ~/.bash_aliases or ~/.bashrc then
<pre>
source ~/.bashrc
</pre>
Usage
<pre>
$ rmext <extension>
</pre>
Example
<pre>
$ ls -1
first.file.test
second.file.test
important.file
</pre>
<pre>
$ rmext test
$ ls -1
first.file
second.file
important.file
</pre>

== xpdf ==
<pre>
# fit width and set geometry
alias xpdf="xpdf -z width -geometry 1000x1000"
</pre>

Revision as of 13:45, 27 February 2009

~wales/.bashalias

Copying ~wales/.inputrc to your home directory will also reduce your typing. It sets up ESC then . as the last item on the previous line and ESC then , and backward search in history matching the start of what you have already typed.

Function to remove filename extensions

Place

# rm filename extension
function rmext() {
 find . -mindepth 1 -maxdepth 1 -type f | grep $1 |\
 sed 's/\(.*\)\..*/\1/' | xargs -I {} mv {}.$1 {};
}

in ~/.bash_aliases or ~/.bashrc then

source ~/.bashrc

Usage

$ rmext <extension>

Example

$ ls -1
first.file.test
second.file.test
important.file
$ rmext test
$ ls -1
first.file
second.file
important.file

xpdf

# fit width and set geometry
alias xpdf="xpdf -z width -geometry 1000x1000"