Tha*_*you 3 shell zsh sh node.js
我有一个在我的 zsh 中运行的脚本。
cat foo.txt <(node bar.js) > out.txt
Run Code Online (Sandbox Code Playgroud)
这个小脚本配置在/bin/sh用于执行的 node.js 模块中。问题是 sh 在<
/bin/sh: -c: line 0: syntax error near unexpected token `('
Run Code Online (Sandbox Code Playgroud)
目标是将 foo.txt 的内容和执行脚本的输出连接成一个 out.txt
我可以使用 sh 以某种方式实现相同的目标吗?
通过将命令分组如下,您可以实现与原始脚本相同的效果{...}:
{ cat foo.txt; node bar.js; } > out.txt
Run Code Online (Sandbox Code Playgroud)
<(...)仅使用cat它是笨拙且低效的。像这样使用分组更好,更便携,所以我认为这是对原始脚本的改进。
| 归档时间: |
|
| 查看次数: |
243 次 |
| 最近记录: |