![]() |
1
15
shell违反了第2条和第3条规则,不管您使用什么引号上下文——在引号之外,反斜杠换行符不生成换行符;在双引号中,反斜杠标点符号将反斜杠放入输出(在某个标点符号列表之外);在单引号中,每件事都是文字和反斜杠甚至不能保护你对一个结束单引号。
我还是推荐你
至于壳以外的东西。。。很多不同的事情违反了一个或多个规则。例如,过时的POSIX“basic”正则表达式和各种编辑器正则表达式都有标点字符,默认情况下这些字符不是特殊的,但是
变得特别
|
![]() |
2
3
你也可以用
IPC::System::Simple
我将这些行添加到脚本中,发现没有失败的示例:
但一般来说,你应该解决实际问题,而不是试图找到更好的创可贴。
|
![]() |
3
0
以下是一个仅用于Unix的解决方案;请参阅 https://stackoverflow.com/a/32161361/45375 Windows支持。
该函数用单引号括住每个参数,如果指定了多个参数,则用空格分隔。
然而,就这样,你甚至无法逃脱
例子:
字面上产生(
包括
(包括单引号)
OSX Unicode警告 Unicode标准格式(基音后跟另一个字符,即相关的音调符号),而Perl通常创建NFC( 组成 使用时 字面意义的 文件名,这种区别并不重要(系统调用进行映射),但是当使用globs时,它确实重要,而且,不幸的是,您必须自己翻译这两种形式。
我不认为
另外,试图用
|
![]() |
Manny · 如何比较Perl中的字符串? 3 年前 |
![]() |
BioRod · 我不能用Perl打印键和值 3 年前 |
![]() |
user17227456 · Perl CLI代码无法追加字符串行 3 年前 |
![]() |
LearnToBeBetter · 读取文件,搜索字符串,打印字符串 3 年前 |
![]() |
KJ7LNW · 一些波斯语文本的宽字符印刷,但其他文本则没有 3 年前 |
![]() |
con · 如何搜索大型数据结构并返回一系列给出特定值的键/数组? 3 年前 |
![]() |
Pranay Nanda · 使用regex解析许可证文件 7 年前 |