Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何将管道字符串连接到文件中_Linux_Bash - Fatal编程技术网

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

Linux 如何将管道字符串连接到文件中,linux,bash,Linux,Bash,如何将前缀为HELLO的node-pe“require('../package.json').version“放入文件中 node-pe”require('../package.json')。版本“|”HELLO”+$res>file.txt不起作用 我想使用单行命令(不是完整的多行bash脚本) 简单演示 echo“world”|“HELLO”+$res>file.txt 文件中的预期输出-HELLO world 未设置$res变量 管道用于将程序/脚本的输出重定向到另一个程序的输入;您的行中

如何将前缀为HELLO的
node-pe“require('../package.json').version“
放入文件中

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

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

简单演示

echo“world”|“HELLO”+$res>file.txt

文件中的预期输出-
HELLO world

  • 未设置$res变量
  • 管道用于将程序/脚本的输出重定向到另一个程序的输入;您的行中缺少第二个程序
解决方案可以是这样的(未经测试):


$(命令替换)
捕获命令的输出。

请添加
node-pe“require('../package.json').version”的输出以及问题示例输入所需的输出。请参阅:
echo "HELLO" + $(node -pe "require('./package.json').version") > file.txt