fabio's blog
Unlimited Loop
Generate an infinite loop in the shell
while true ; do date ; sleep 5 ; done
"Leggi Argomenti" template per script
Template per script che legge argomenti da riga di comando:
#!/bin/bash
# FUNCTIONS
function help () {
cat <
Syntax: `basename $0` [ -h ]
Description: Descrizione script
Options: -h help (questo help)
-a Opzione "A"
-b Opzione "B"
EOF
}
# VARIABILI
# OPZIONI
while getopts ha:b: var
do
case $var in
h) help; exit
;;
a) echo "Opzione "-a" con argomento $OPTARG";
;;
b) echo "Opzione "-b" con argomento $OPTARG";
esac
done
shift ` expr $OPTIND - 1 `
fuser + proc
Path completo dell'eseguibile che sta occupando una determinata
porta con un determinato protocollo
cat /proc/`fuser -n $2 $1 | gawk \'{}{printf\"%s\\n\",$2}{}\'`/cmdline && echo -e \"\\n\"
Whoix
Questo sulla mia Debian non gira ... mi sono permesso di modificarlo un po':
cat /proc/`fuser -n tcp 80|gawk {'print $2'}`/cmdline && echo
Fabio
passless users
Volete vedere quali utenti nel vostro sistema NON hanno una password?
cat /etc/passwd |cut -f1,2 -d:| grep -v :x |cut -f1 -d:
Whoix
indice html per immagini
Questa riga di comando genera una pagina html con link a immagini senza troppi patemi d'animo e senza troppi drag&drop :)
In pratica genera un file html definito nella variabile FILE che contiene l'elenco
delle immagini jpg presenti nella directory corrente, aggiungendo come titolo la directory
in cui ci sono le immagini e la data della generazione del documento.
blinking@X-Treme:~/foto_marte > ls -Altr
total 1030
-rw-r--r-- 1 blinking users 210036 Dec 21 1999 Image001.jpg
-rw-r--r-- 1 blinking users 243192 Dec 21 1999 Image002.jpg
-rw-r--r-- 1 blinking users 230380 Dec 21 1999 Image003.jpg
-rw-r--r-- 1 blinking users 293860 Dec 21 1999 Image004.jpg
-rw-r--r-- 1 blinking users 67652 Dec 21 1999 Image005.jpg
export FILE=page.html;echo "
" >$FILE; for d in *.jpg; do echo ""$d"
">>$FILE;done;echo "
Page last modified on `date`
">>$FILE

