[bglug] [YASS] lv
k|b|s
kbs@bglug.it
Sab 8 Gen 2005 17:45:35 CET
Yet Another Shitty Script
- lv (all'inizio era solo ls&vi...)
A me serve, lo uso, mi semplifica e velocizza le cose. E' una monata, ma
incredibilmente utile. Trova il file o la directory e lo apri con quel
che vuoi. Praticamente un tasto destro del mouse a terminale... Si può
fare di più con dialoghi vari e generalizzarlo con variabili tipo
$texteditor o $xeditor ecc, io uso la versione light (senza colori).
Have fun.
--
::1 sweet ::1
k|b|s ~> mailto `echo ti.gulgb@sbk|'rev'`
-------------- parte successiva --------------
#!/bin/bash
#
# lv (ls&vi)
# by k|b|s
# license: gpl
# Colors
black='\E[0;0;30m'
blue='\E[0;0;34m'
green='\E[0;0;32m'
cyan='\E[0;0;36m'
red='\E[0;0;31m'
purple='\E[0;0;35m'
brown='\E[0;0;33m'
lightgray='\E[0;0;37m'
darkgray='\E[0;1;30m'
lightblue='\E[0;1;34m'
lightgreen='\E[0;1;32m'
lightcyan='\E[0;1;36m'
lightred='\E[0;1;31m'
lightpurple='\E[0;1;35m'
yellow='\E[0;1;33m'
white='\E[0;1;37m'
Reset="tput sgr0"
cecho ()
{
message=${1:-}
color=${2:-}
echo -e "$color""$message"
$Reset
return
}
necho ()
{
message=${1:-}
color=${2:-}
echo -e -n "$color""$message"
$Reset
return
}
exit_usage=65
if [ -z "$1" ]; then
echo ""
cecho "Usage : `basename $0` [file/dir]" $lightred
cecho " Example: `basename $0` /home/documents" $brown
cecho "Options:" $lightred
cecho " press the higlighted key (NOT case sensitive) and" $brown
cecho " <ENTER> to open file with the associated program" $brown
echo ""
exit $exit_usage
fi
echo ""
ls -lah --color $1
necho "Seems to be: " $purple ;
cecho "`file -b $1`" $brown ;
echo ""
cecho "Open file with: Or just press <ENTER> to exit" $blue;
echo ""
cecho "(V)im (L)ynx (M)c fb(I) (B)iew mpg(1)23 (+)more (-)most" $green ;
cecho "(O)penOffice (F)irefox (N)autilus (G)pdf (Q)iv m(P)layer" $green ;
cecho "(E)xecute (@)send as attachment (A)nother program" $red ;
echo ""
read answer
case $answer in
F|f)
firefox $1
;;
V|v)
vim $1
;;
L|l)
lynx $1
;;
O|o)
ooffice $1
;;
+)
more $1
;;
M|m)
mc $1
;;
1)
mpg123 $1
;;
P|p)
mplayer $1
;;
Q|q)
qiv $1
;;
I|i)
fbi $1
;;
B|b)
biew $1
;;
G|g)
gpdf $1
;;
-)
most $1
;;
N|n)
nautilus --no-desktop $1 &
;;
E|e)
$1
;;
@)
mutt -a $1
;;
A|a)
echo ""
cecho "Which program? Type in and press <ENTER>" $lightred ;
read answer
$answer $1
;;
*)
exit
;;
esac
#clear
Maggiori informazioni sulla lista
bglug