Next: Créer un fichier /dev/...
Up: dd, tar et astuces
Previous: Sauvegardes sur bandes.
Table des matières
Si vous ne désirez pas voir les messages ou les résultats émis par
les programmes, il suffit d'ajouter l'expression >
/dev/null à la commande d'exécution. Quels programmes sont-ils concernés?
Par exemple, nous ne sommes pas très souvent intéressés par le résultat
de make [la commande
make est discutée plus tard]. Ici, nous éliminons tous les messages,
sauf les messages d'erreurs:
Donc, si tous les messages, y compris les messages d'erreurs, doivent
être éliminés, il faut utiliser:
ou,
Le périphérique /dev/null trouve des utilisations
innombrables dans les scripts de shell pour supprimer les messages
en sortie de commandes ou pour alimenter une entrée factice (c'est-à-dire
vide). /dev/null est un fichier sûr. Il
est souvent utilisé quand un fichier est requis pour certaine fonctionnalité
dans les scripts de configuration ou, quand vous souhaitez désactiver
une fonctionnalité particulière. Par exemple, le fait de spécifier
un shell /dev/null pour certains utilisateurs
dans le fichier password préviendra tout usage incertain d'un shell.
C'est une méthode explicite pour spécifier que le compte de ces programmes
utilisateurs n'autorise pas
de connexion à un shell.
Vous pouvez également utiliser /dev/null
afin de créer un fichier ne contenant rien:
cat /dev/null mon_fichier
|
et pour créer un fichier ne contenant que de zéros:
dd if=/dev/zero bs=1024 count=<nombre_kilo-octets> > mon_fichier
|
Next: Créer un fichier /dev/...
Up: dd, tar et astuces
Previous: Sauvegardes sur bandes.
Table des matières
1-01-2006