function extract() # Handy Extract Program.
{
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xvjf $1 ;;
*.tar.gz) tar xvzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) unrar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xvf $1 ;;
*.tbz2) tar xvjf $1 ;;
*.tgz) tar xvzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1 ;;
*.7z) 7z x $1 ;;
*) echo "'$1' cannot be extracted via >extract<" ;;
esac
else
echo "'$1' is not a valid file"
fi
}
Showing posts with label bash. Show all posts
Showing posts with label bash. Show all posts
Tuesday, 31 March 2009
Bash extract function
Extract function for bash. Put in .bashrc
Tuesday, 24 March 2009
Bash number formatting
Use printf as in c. For zero padding add a 0 infront of the field length, eg: %06i
So to delete more files than rm can handle
So to delete more files than rm can handle
for i in `seq 0 100`; do file=`printf "%06i" "$i"`; echo $file; done
Subscribe to:
Posts (Atom)