2010-08-09 3 views

Répondre

3

Essayez exec 2> /tmp/error.log.

De l'manual:

exec [   - c   ] [   - un nom     ] [   arg  .  .  .   ]

Si arg   est donnée, la commande spécifiée par les arguments est exécuté en place de cette coquille sans créer un nouveau processus. Le - c option, l'environnement à effacer avant d'appliquer affectations de variables associées à la exec invocation. Le - une option provoque nom   plutôt que la première arg, pour devenir

argv 0 [ ] pour le nouveau processus. Des arguments d'entrée/sortie peuvent apparaître et affecter le processus en cours. Si arg   n'est pas donné, l'effet de cette commande est de modifier les descripteurs de fichiers tel que prescrit par la liste de redirection d'entrée/sortie. Dans ce cas, tous les numéros de descripteur de fichier supérieurs à 2 qui sont ouverts avec ce mécanisme sont fermés lors de l'appel de un autre programme.