mardi 28 août 2007
Petites commandes shell utiles
Pour connaitre le système d'exploitation:
uname -a
Pour lister les fichiers dans l'ordre chronologique:
ls -ltr
Pour utiliser la commande ftp dans une boucle sans être bloqué par la demande de mot de passe:
while read file
do
ftp -n hostname << eof
user login pass
get $file
bye
eof
done < files.txt
Pour extraire des colonnes dans des fichiers de log par exemple:
awk -F':' '{print $1}' file.log
Cette commande à l'avantage sur la commande cut en supprimant les blancs et tabulations renvoyés par certaines commandes comme wc:
wc -l file.log | awk '{print $1}'
On peut utiliser cette astuce pour effectuer des calculs sur les résultats renvoyés.