back
#uccide processo attraverso kill ma passandogli il nome anzichÈ il pid
### kill by name ###
ko() {
 local PID=$(pidof $1)
   kill -9 $PID
 echo "$1 ($PID) is dead"
}
#promemoria fatto in casa
#aggiunge al file TODOlist le proprie note
#il costrutto if non È realmente necessario in quanto
#echo crea comunque il file se non esiste, ma mi piaceva :)
#es: todo comprare cd
### post-it ###
todo() {
 local DAFILE="$HOME/TODOlist"
   if [ ! -e $DAFILE ]; then
   touch $DAFILE
  fi
echo $* >> $DAFILE
}
#lista numericamente il promemoria
alias todor='nl $HOME/TODOlist'
#cancella riga secondo il numero ottenuto precedentemente
#es: todod 3 (cancella la terza riga)
todod() {
sed -i ""$1"d" $HOME/TODOlist
}

Alias e funzioni possono anche essere, come si è detto, utilizzati con profitto assieme alle numerose applicazioni da terminale disponibili nella maggioranza delle distribuzioni Linux. Un campo di applicazione nel quale è molto evidente la convenienza di impostare degli alias è, ad esempio, il multimediale. Mplayer è una delle applicazioni maggiormente diffuse in ambito unix anche per la possibilità di essere interamente gestito mediante terminale. È possibile automatizzare molte delle sue funzioni mediante gli alias

#mplayer per filmati rai
#la variabile $1 è l'url del canale desiderato
#es:
#http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=983
alias uaplayer='mplayer -user-agent "Linux" -cache 666 -playlist $1'
#crea playlist nella home leggendo ricorsivamente in /media/dati/ascolto
alias playlist='fapg -r --format=m3u --output=$HOME/allmuzik.m3u /media/dati/ascolto'
#riproduce la playlist
alias muzik='mplayer -shuffle -playlist $HOME/allmuzik.m3u'
#mplayer per webcam con filtro per scattare immagini
#nohup disimpegna il terminale
alias wbcplayer='nohup &>/dev/null mplayer tv:// -really-quiet -vf screenshot &'
#registra video dalla webcam con mencoder aggiungendo data e ora
### mencoder webcam video ###
wbcrec() {
local DATE=$(date +%d-%m-%y@%H,%M)
local NAME="$HOME/Desktop/mencam-$DATE.avi"
mencoder -really-quiet tv:// -ofps 25 -nosound -ovc lavc -o $NAME
}
back