Ho visto questo nella parte superiore del mio file di script bash:
export LOGFILE=$LOGDIRECTORY/${SCRIPT_NAME}.log
exec > >(tee $LOGFILE)
exec 2>&1
Che cosa fa? Cosa ci fanno due processi exec qui? Mi rendo conto che mantenendolo così, tutto l'output dell'esecuzione della sceneggiatura viene convogliato $LOGFILEma volevo capire dal punto di vista delle execaffermazioni.
execlinee potrebbero perfettamente essere solo una ( exec > >(tee "$LOGFILE") 2>&1).