Может кто-нибудь объяснить мне, что это значит?
LOG=/etc/security/aixpert/log/aixpert.log exec 1>>$LOG exec 2>&1
Я знаю, что мы входим в файл ... но что именно это делает?особенно 1, 2, >& и вообще
1
2
>&
exec манипулирует файловыми дескрипторами . В частности, вы перенаправляете файловый дескриптор 1 (который соответствует C stdout) в указанный файл на диске, и вы перенаправляете файловый дескриптор 2 (stderr) в файловый дескриптор 1.
exec
stdout
stderr
Таким образом, все заканчивается записью в файл журнала, а не выводом на консоль.