在 sed 命令中使用 bash 函数
use bash function in sed command
我有一个名为 d1.txt
的文件
line1
line2
和a.sh
#!/bin/bash
read -p 'Name : ' domain
#Not Working Command: sed -i s/$/' >> domain-js-m1-1.js/ d1.txt
我想使用脚本 a.sh
在 d1.txt
每行的最后添加 ' >> $domain-1.js
我尝试了这个 cmd 但这不是从 input
添加文本
sed -i s/$/' >> $domain-1.js/ d1.txt
read -p 'Name: ' domain
如果我输入 shin
然后我想要这个输出
line1' >> shin-1.js
line2' >> shin-1.js
提前致谢
你只需要使用反斜杠和双引号,就像这样:
sed -i 's/$/'\'" >> $domain-1.js/" d1.txt
我有一个名为 d1.txt
line1
line2
和a.sh
#!/bin/bash
read -p 'Name : ' domain
#Not Working Command: sed -i s/$/' >> domain-js-m1-1.js/ d1.txt
我想使用脚本 a.sh
在 d1.txt
每行的最后添加 ' >> $domain-1.js
我尝试了这个 cmd 但这不是从 input
sed -i s/$/' >> $domain-1.js/ d1.txt
read -p 'Name: ' domain
如果我输入 shin
然后我想要这个输出
line1' >> shin-1.js
line2' >> shin-1.js
提前致谢
你只需要使用反斜杠和双引号,就像这样:
sed -i 's/$/'\'" >> $domain-1.js/" d1.txt