Перенаправить вывод rpccclient

Это такая простая задача, что я что-то упускаю из виду.Я использую rpcclient для сброса некоторых данных, и я не могу понять, как перенаправить вывод в файл.

Стандартный > , похоже, не работает, когда я нахожусь в инструменте, и я не вижу ничего о сохранении в выходной файл в документации . Кто-нибудь знает, как это сделать?

0
задан 30 April 2019 в 16:29
1 ответ

Вероятно, у вас есть вывод в STDERR. '>' По умолчанию перенаправляет только STDOUT. Если вы хотите захватить все, вы можете использовать модификатор & или 2> & 1 , которые перенаправляют STDERR в STDOUT, чтобы все было смешано вместе

/ bin / ls some_non_existant_thing &> / tmp / all_output.log или же / bin / ls something_else_non_existant 2> & 1> /tmp/all_output_2.log

Причина, по которой используются два отдельных потока, заключается в том, что типичный вывод сценария может регистрироваться, в то время как STDERR может отслеживаться только для сообщений об ошибках. Это полезно при автоматизации.

0
ответ дан 5 December 2019 в 03:13

Теги

Похожие вопросы