如何将管道字符串连接到文件

时间:2019-06-23 06:54:00

标签: linux bash

如何将带有前缀HELLO的node -pe "require('./package.json').version"插入文件?

node -pe "require('./package.json').version" | "HELLO" + $res > file.txt不起作用。

我要使用单行命令(而不是完整的多行bash脚本)

简单演示

echo "world" | "HELLO" + $res > file.txt

文件中的预期输出-HELLO world

1 个答案:

答案 0 :(得分:0)

  • 您的$ res变量未设置
  • 管道用于将程序/脚本的输出重定向到另一个程序的输入;您的行中缺少第二个程序

解决方案可能是这样(未经测试):

echo "HELLO" + $(node -pe "require('./package.json').version") > file.txt

$(command substitution)捕获命令的输出。