У меня есть сценарий, который выглядит примерно так:
ruby foo.rb > log.out 2> error.log < /dev/null &
В этом случае я понимаю, что STDOUT перенаправляет на log.out, а 2> перенаправляет дескриптор файла STDERR на error.log. Меня смущает то, что происходит после перенаправления STDERR на error. Log - это < /dev/null
Кроме. Что именно перенаправляется error.log
здесь это STDERR или / dev / null?
В этом конкретном случае <
указывает перенаправление ВВОДА. Итак, вход в ruby
команда исходит от /dev/null
(т.е. нет ввода).