![]() |
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时,它确实重要,而且,不幸的是,您必须自己翻译这两种形式。
我不认为
另外,试图用
|
![]() |
7BeholdeR7 · 文件夹的重量超过其中的文件(六倍) 2 年前 |
![]() |
ilteris · 为什么程序在fscanf后崩溃 2 年前 |
![]() |
Peaceful · 使用fscanf读取C中具有未知行数的文件 2 年前 |
![]() |
NOCi · 如何将Tensorflow的结果记录到CSV文件 2 年前 |
![]() |
Oakzeh · 如何在字符串索引之前读取文件并删除字符 2 年前 |