在 BASH 中管道和执行多个参数



我想运行以下命令并将两者的粗壮管道传输到文本编辑:

pmset -g;

echo; pmset -g assertions | open -f -a TextEdit

这不起作用,它只执行后者。

另外,无论如何要为同一命令执行多个参数,例如:

pmset -g { echo, assertions}

我相信这将因为是一个基本问题而被否决。提前感谢任何回复的人。

(pmset -g; echo; pmset -g assertions) | open -f -a TextEdit

另外,无论如何要为同一命令执行多个参数,例如:

pmset -g { echo, assertions}

这完全取决于程序,在这种情况下pmset .某些程序允许您多次使用开关,如pmset -g echo -g assertions

然而,pmset似乎并非如此。

或者你可以使用大括号

{ pmset -g; echo; pmset -g assertions; } | open -f -a TextEdit

(pmset -g; echo; pmset -g assertions)正在子外壳
中执行命令 { pmset -g; echo; pmset -g assertions; }正在当前 shell 中执行命令

相关内容

  • 没有找到相关文章

最新更新