gpt4 book ai didi

mysql - Perl 将空时间戳打印到 csv 文件

转载 作者:行者123 更新时间:2023-11-29 23:19:40 26 4
gpt4 key购买 nike

我正在编写一个 perl 脚本,将数据写入 mysql 的 *.csv 文件

我尝试设置为NULL的字段是时间戳类型因此,正如互联网上提到的,打印时间戳数据的空值是 \N但 Perl 因此无法编译。我应该添加什么才能让 Perl 编译,让 Mysql 理解?

print ECRIRE "non_recupere_$ip;$cs;$ip;$hostname;$image;$version;$modele;\N;$now;$mac;$communauteSNMP;$subnet;$netmask;$constructeur;;;;;\n";

Missing braces on \N{} at ../../../scripts/mynet/SW-parser3.pl line 175, near "$version;$modele"
Execution of ../../../scripts/mynet/SW-parser3.pl aborted due to compilation errors.

将数据作为 ;{\N}; 也不起作用。

最佳答案

试试这个:

print ECRIRE "non_recupere_$ip;$cs;$ip;$hostname;$image;$version;$modele;".'\N'.";$now;$mac;$communauteSNMP;$subnet;$netmask;$constructeur;;;;;\n";"

不评估单引号中的序列。

\N 是 perl 中的特殊字符。请参阅here

\N Any character but newline. Not in [].27.
\N{} Named or numbered (Unicode) character or

关于mysql - Perl 将空时间戳打印到 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27438502/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com