#!/usr/bin/env bash
# Script para extraer archivos
# JuszR gentoo@rocks.net
# GPL
if [ "$#" -lt 1 ]; then
echo -ne "\n\tUso:"
echo -e "\n\t$(basename $0) <archivo> (.tar, .rar, .bz2...)"
echo ""
exit 1
fi
if [ -f $1 ] ; then
case $1 in
*.tar.bz2 | *.tbz2) tar xvjf $1 ;;
*.tar.gz) tar xvzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) unrar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xvf $1 ;;
*.tgz) tar xvzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1 ;;
*.7z) 7z x $1 ;;
*) echo "'$1' no puede ser extraido" ;;
esac
else
echo "'$1' no es un archivo valido"
fi
#!/usr/bin/env bash
# Colores en bash
# JuszR gentoo@rocks.net
# GPL
# Variables
txtund=$(tput sgr 0 1) # Subrayado
txtbld=$(tput bold) # Negrita
bldred=${txtbld}$(tput setaf 1) # rojo
bldblu=${txtbld}$(tput setaf 4) # azul
bldwht=${txtbld}$(tput setaf 7) # blanco
txtrst=$(tput sgr0) # Resetear
info=${bldwht}*${txtrst} # Feedback
pass=${bldblu}*${txtrst}
warn=${bldred}!${txtrst}
echo
echo -e "$(tput bold) norm negr subr tput-colores$(tput sgr0)"
for i in $(seq 1 7); do
echo " $(tput setaf $i)Texto$(tput sgr0) $(tput bold)$(tput setaf $i)Texto$(tput sgr0) $(tput sgr 0 1)$(tput setaf $i)Texto$(tput sgr0) \$(tput setaf $i)"
done
echo ' Negrita $(tput bold)'
echo ' Subrayado $(tput sgr 0 1)'