Я запускаю клиент Beeline на сервере Linux, используя следующую командную строку.
Вся команда находится в одной строке. Он отлично работает и успешно записывает STDERR в $errFile. Но не удается записать STDOUT в файл, указанный как $outputFile.
nohup beeline -u "jdbc:$jdbcUrl " -f $QueryFile </dev/null 1> $outputFile 2> $errFile &
$errFile говорит, что для запроса возвращается 9 строк. Если я не перенаправляю STDOUT, он выводит 9 строк на терминал.