[bash ou ksh]restaurer la sortie standard avec exec

restaurer la sortie standard avec exec [bash ou ksh] - Shell/Batch - Programmation

Marsh Posté le 19-06-2004 à 16:47:43    

cf le titre :D
 
en gros :

Code :
  1. #!/bin/sh
  2. exec > log
  3. echo dedans
  4. exec > 1   #que faire ici ?
  5. echo dehors


 
le premier exec redirige stdout vers le fichier log et j'aimerais annuler cette redirection en fait.
 
si vous avez la solution, merci :)

Reply

Marsh Posté le 19-06-2004 à 16:47:43   

Reply

Marsh Posté le 20-06-2004 à 13:12:26    

up ?

Reply

Marsh Posté le 21-06-2004 à 04:50:42    

Par définition, un exec ça ne retourne jamais. Donc ton « echo dehors », ben il sert pas à grand chose...

Reply

Marsh Posté le 23-06-2004 à 13:29:27    

raté :D
 
ca n'est pas la meme chose.
 
j'ai fini âr trouvé ce que je cherchais. pour arestaurer les sorties standard, il suffit de rappeler exec sans argument
 
tested & approuvaide :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed