redirections bash les ecritures remontent dans le temps
Bonjour j'ai ce script bash :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
#!/bin/bash
exec 3>&1
exec 4>&2
exec 1>fullbody
exec 2> >(tee body)
exec 5>&2
exec 2>&1
exec 1>&5
exec 5>&-
echo un
echo deux 1>&2
echo trois 1>&2
echo quatre
exec 2>&4 4>&-
exec 1>&3 3>&- |
et quand le lis le fichier body j'ai :
et quand je lis fullbody j'ai :
Code:
1 2 3 4 5
|
deux
trois
un
quatre |
Et je ne comprends pas pourquoi mes écritures dans fullbody ne sont pas dans le bon ordre et comment je pourrais le corriger ?
Quelqu'un pourrait-il m'aider ce serait cool.