Так у меня есть:Изнутри скрипта perl вы можете узнать имя файла, на который вы перенаправляете вывод?
test.pl > test.log
есть способ узнать внутри test.pl что я outputing к «test.log»? В конце моего сценария я хочу сделать некоторые манипуляции с test.log без жесткого кодирования имени.
Боюсь, вы не можете знать. – Toto
Рассмотрите возможность написания отдельного сценария для обработки после вывода, например. 'test.pl | postprocess> test.log' или 'test.pl> test.log && postprocess test.log'. –
@Aaron Miller. Это не работает, если скрипт принимает переменное количество ввода, и в этом случае традиционно используется '-o'. – ikegami