Я попытался получить команду вывода в команде, но я не смог ее получить. Если я запускаю вручную, он возвращает нормальный результат на экране.Получить вывод на экране из команды linux
[[email protected] ~]# dnsdist -e "topQueries()" 1 Rest 0 100.0%
Я попытался с dnsdist -e 'topQueries() 2>&1 1> /tmp/abc
. Но /tmp/abc
все еще был пуст. Я не думаю, что команда screen
может решить эту проблему. Есть ли у кого-нибудь рекомендации?
информация Дополнение
1 Остальной 0 100,0%
является результатом от topQueries(). '-e' означает выполнить команду в dnsdist. Он работает так, как будто мы обращаемся к mysql, тогда мы вызываем оператор sql.
и результат распечатывается на экране? –
Да. В качестве примера, после запуска команды вручную, я вижу этот результат на экране. –
Важное значение имеет порядок перенаправления, как насчет 'examplecommand>/tmp/abc 2> & 1' – rkosegi