- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有谁知道wordexp()
字符串行为,其中包含 '|'
或 '&'
.
我用 wordexp(str, &res, WRDE_UNDEF)
,但包含所有字符串,其中包含 '|'
或 '&'
wordexp()
返回 WRDE_BADCHAR
.我想要那个 wordexp()
不报告这个。
例如我想要那个 wordexp("a & b", &res, WRDE_UNDEF)
返回 wordexp_t
带 3 个字符串 "a" "&" "b"
.
最佳答案
非法字符( newline
或 |
, &
, ;
, <
, >
, (
, )
, 104|104|7, 104|104|7, 45|7, 45|7 , |7 7这是通过在它们前面加上 {
来完成的。 .
逐字逐句来自 }
:
The string argument
Since the expansion is the same as the expansion by the shell (see sh(1)) of the parameters to a command, the string s must not contain characters that would be illegal in shell command parameters. In particular, there must not be any unescaped newline or |, &, ;, <, >, (, ), {, } characters outside a command substitution or parameter substitution context.
关于c - Wordexp 行为与 &,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18259188/
有谁知道wordexp()字符串行为,其中包含 '|'或 '&' . 我用 wordexp(str, &res, WRDE_UNDEF) ,但包含所有字符串,其中包含 '|'或 '&' wordexp
我正在尝试在包含 unix 文件路径的 string 中扩展变量。例如字符串是: std::string path = "$HOME/Folder With Two Spaces Next
有没有办法在 java 中进行 shell 通配符扩展,类似于 C 函数调用 wordexp 的工作方式?它似乎有点特定于平台,但是在其中一个 Java 系统类中必须有一个很好的抽象,对吧?如果我能让
我们需要在 wordexp 失败时调用 wordfree 吗?在某些情况下调用 wordfree 似乎会出现段错误(例如,当 wordfree 返回错误代码且字符串为“foo 'bar”时)。这在手册
我对 Linux C 编程相当陌生,需要一些帮助来使用 stat 和 wordexp 函数显示可执行文件和隐藏文件。任何帮助表示赞赏。这是我到目前为止所拥有的: int main(int argc,
环境 操作系统:Ubuntu 20.4、Centos 8、macOS Catalina 10.15.7 语言:C、C++ 编译器:gcc(每个操作系统的最新版本) 问题 我正在使用 wordexp P
我正在尝试创建一个小型 Linux 命令行应用程序。可以通过在调用应用程序时传递参数来运行应用程序,我使用 getopt() 对其进行解析。 可以选择以交互模式运行此应用程序,在这种情况下会显示一个小
我是一名优秀的程序员,十分优秀!