Reindirizzamento a un descrittore di file strano no
-
19-09-2019 - |
Domanda
mi sono imbattuto in uno script ksh di lavoro [interattivo] oggi, dove ho visto la dichiarazione di seguito.
printf "Enter the release no. : " >&5
Mi chiedo l'uso del >&5
quando l'autore avrebbe potuto anche utilizzare nulla o dire >&1
.
Qualcuno può fare luce su questo punto?
Grazie in anticipo
- Benil
Soluzione
Probabilmente ha rimappato i descrittori di file o se utilizzare il file descrittore 5 per qualcosa di speciale
es. solo a reindirizzare temporaneamente errori /dev/null
#errors produced here go to stderr
....
#now save stderr to fd 5
exec 5>&2
#redirect to /dev/null
exec 2>/dev/null
...
# do stuff which errors are discarded
......
# restore stderr from fd 5
exec 2>&5
Quindi, controllare più dello script quello che fa prima di
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow