在Perl中,我需要分析一個巨大的散列,因此我使用Data :: Dumper模塊將它打印到一個文件中。因爲它是一個巨大的文件,所以很難閱讀。是否有可能將輸出打印到日誌文件中。Perl hash Data :: Dumper output
-3
A
回答
1
您可以在任何地方打印輸出。如果你已經有打開一個日誌文件,在你的程序,你可以
print $log Dumper $myhash;
但總體上並沒有什麼特別的日誌文件。如果你沒有打開一個,你可以打開一個臨時文件。
open my $temp, '>', 'myhash.txt' or die $!;
print $temp Dumper $myhash;
close $temp;
,你將有一個包含數據結構的新的文本文件myhash.txt
。
順便說一句,Data::Dump
模塊更新,並傾向於生成更緊湊和更可讀的輸出。如果你想嘗試它(它可能需要在系統上安裝)使用此
use Data::Dump 'dump';
open my $temp, '>', 'myhash.txt' or die $!;
print $temp dump $myhash;
close $temp;
0
爲了避免修改腳本的臨時變化,輸出重定向到一個文件:
perl your-script.pl > output.txt
或管它到尋呼機:
perl your-script.pl | less
相關問題
- 1. Perl hash Data :: Dumper
- 2. Perl eval Data :: Dumper不一致
- 3. Perl和Data :: Dumper :: HTML + cgi
- 4. 使用Data :: Dumper的Perl web API
- 5. Perl - 使用Data :: Dumper將文件寫回
- 6. Perl Data :: Dumper散列在數組中?
- 7. 什麼是Data :: Dumper()的副作用?
- 8. Data :: Dumper ::簡單的使用方法
- 9. 如何將Data :: Dumper輸出轉換回Perl數據結構?
- 10. 在使用data :: dumper打印時不尊重口音PERL
- 11. Perl的Data :: Dumper中的DumpXS是做什麼的?
- 12. 使用Data :: Dumper的Perl持久數據存儲
- 13. 在Data :: Dumper中是否有與Perls的Dumper()方法等價的Go語言?
- 14. 如何防止使用`Data :: Dumper`打印變量名稱
- 15. 正在檢索Data :: Dumper元素
- 16. Ruby的等價Perl數據:: Dumper
- 17. 來自Perl Dumper的意外輸出
- 18. Perl模塊的工作方式與Data :: Dumper類似,但允許數據操作
- 19. Perl的Data :: Dumper是否有一個不太詳細的替代方案?
- 20. Decode Hash :: MultiValue in perl
- 21. Array to a hash perl
- 22. 在Data :: Dumper中是否有與Perls的Dumper()方法等價的C?
- 23. 如何用Perl處理hash-ref?
- 24. Perl hash到json轉換?
- 25. 幫助理解perl hash
- 26. Perl HTTP ::請求HASH錯誤?
- 27. 這個「現代Perl」數據:Dumper示例是否可以修復?
- 28. Perl hash:基於另一個文件的key打印文件列
- 29. 如何控制Data :: Dumper輸出的格式?
- 30. Data :: Dumper包裝第二個字的輸出
我的控制檯或其他命令提示符只是顯示最新的值,而不是整個輸出。 – JustCoder
讓我明白這一點:將輸出打印到文件,但文件變得太大以致難以閱讀。你想知道你是否可以將輸出打印到文件中?這有什麼不同? – TLP