У меня есть вывод, поступающий из fd3 из программы, которую я перенаправляю в файл, как таковой:
программа 3> output.log
Inв этом случае мне нужна только первая строка, предоставленная программой, для записи в журнал, и я не хочу, чтобы дескриптор записи оставался открытым для этого файла в течение всей жизни программы.
Как я могу читать толькопервая строка?Я думаю, что могу использовать команду оболочки read
, но я не знаю, как использовать ее для чего-либо, кроме stdout.Обратите внимание, что я не хочу перенаправлять fd3 на стандартный вывод, чтобы затем использовать read
, поскольку я записываю стандартный вывод в другой журнал.