【发布时间】:2018-07-21 18:48:07
【问题描述】:
我在内容中有一个这样的文件:
#INCLUDE<~/boulou/billy.txt>
从 bash/sed 脚本/命令,我想用文件 ~/boulou/billy.txt 的内容替换这一行
这是我当前可以找到文件路径的命令:
sed -E "s/#INCLUDE\<(.*)\>/\1/g" test.sh
这显示了文件路径,但是当我想用这个获取内容时:
sed -E "s/#INCLUDE\<(.*)\>/$(cat \1)/g" test.sh
我收到错误“cat: 1: No such file or directory”
如果您想了解更多信息,请告诉我。
【问题讨论】:
-
请在您的问题中添加示例输入和该示例输入所需的输出。
-
嗯,我想用文件的内容(例如~/boulou/billy.txt)替换整行(#INCLUDE)跨度>
-
@ChristopheCoquelet 这不是一个例子,这就是你的问题所说的。