Pagina 1 di 1

[RISOLTO] exec 2>&1 + exec command vs exec command 2>&1

MessaggioInviato: 04/12/2017, 19:05
da Ombra
Ciao a tutti, mi scuso per il titolo un po' criptico.
Non sono molto bravo con gli script, di solito scopiazzo in giro e poi adatto alle mie esigenze, ma nel farlo di recente mi sono trovato di fronte a queste 2 alternative (all'interno di uno script sh)

Codice: Seleziona tutto
exec 2>&1

exec /usr/bin/command

oppure
Codice: Seleziona tutto
exec /usr/bin/command  2>&1


cercando in rete ovviamente ho trovato molto materiale sulla redirezione dello sterr sullo stout ma quello che mi interessa (e non ho capito) è se c'è una differenza tra le due forme (e eventualmente quale?)

Re: exec 2>&1 + exec command vs exec command 2>&1

MessaggioInviato: 08/12/2017, 12:58
da Aki
Le istruzioni:
Codice: Seleziona tutto
exec 2>&1
exec /usr/bin/command

e
Codice: Seleziona tutto
exec /usr/bin/command  2>&1

sono sovrapponibili negli effetti, ma diversi nella tempistica delle istruzioni.

Re: exec 2>&1 + exec command vs exec command 2>&1

MessaggioInviato: 09/12/2017, 12:54
da Ombra
Avevo trovato un link in cui ci sono due esempi in cui viene cambiata la posizione di
Codice: Seleziona tutto
2>&1
e non riuscivo a capire se questo spostamento fosse rilevante o no.
Grazie per il chiarimento!