gpt4 book ai didi

在 printf 中 Perl 无效转换

转载 作者:行者123 更新时间:2023-12-03 23:24:37 31 4
gpt4 key购买 nike

我有一个错误代码:

Invalid conversion in printf: "%A"' printing %A characters in a URL

这是我的代码:
$url =~ s/\%([A-Fa-f0-9]{2})/pack('C', hex($1))/seg;
printf "%-10s $url\n", $res_request{$key};

我怎样才能解决这个问题?

非常感谢,
AL

最佳答案

而不是放 $url在格式字符串中,使用 %s格式:

printf "%-10s %s\n", $res_request{$key}, $url;

(您永远不应该将变量插入格式字符串中,其中的部分可能会被误认为是格式代码。)

关于在 printf 中 Perl 无效转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13525595/

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