8
Per curiosità, è possibile creare, creare un'istanza o accedere in altro modo a buffer di output aggiuntivi oltre a STDOUT e STDERR da uno script Perl?Linux/Perl: buffer di uscita aggiuntivi diversi da STDOUT e STDERR?
Il caso di utilizzo sarebbe uscite aggiuntivi per tubo a file o altri comandi, ad esempio ./doublerainbow.pl 3>full_on.txt 4>all_the_way!.txt
Naturalmente, se si va in giro chiamando maniglie 'STDFOO' che tipo di svilisce l'intera faccenda "STD". :) – hobbs
hobbs ha ragione, ma penso che mobrule stava cercando di indicare che STDOUT e STDERR sono solo sinonimi per l'output su fd1 e fd2, ma anche quello può essere modificato, non è troppo raro all'interno di un punto di script STDERR a un altro file per un file che è stato aperto per la scrittura. – mikegrb
'> &' 'dup's (crea un nuovo descrittore di file) e crea un handle di file Perl dal nuovo descrittore di file. Dovresti usare '> & =' per creare un handle Perl per il descrittore di file esistente. Fisso. – ikegami