【发布时间】:2017-01-11 07:30:07
【问题描述】:
我正在尝试使用 perl one-liner 将 print0 输出转换为引用的 shell 参数,有点像 .. | xargs -0 printf "%q" {} 这样的技巧,但我不想要求 bash(其 printf 实现 %p )。我有点惊讶,嗯,找不到在 perl 中执行此操作的简单方法。对于 perl 的所有引用机制,我看不到 production 引用的字符串。当然,我只是看起来不够努力。
希望答案不是正则表达式。引用一个复杂的正则表达式放入 shell 命令行不是我的乐趣(如果只有一个简单的 perl 程序可以为我引用它,哦,回到同样的问题)。
【问题讨论】:
标签: perl shell escaping quoting