我需要你的帮助。我正在创建bash脚本,我有部分问题,我需要在test.txt文件的第4行添加文本。我的文本包含变量。我知道如何用变量添加文本,但在这种情况下,这个变量必须用双引号引起来。
所以,我使用这个命令:
sed -i "4s/$/Username = "$var1"/g" $dir/output/test.txt但是我在test.txt文件中得到了下一个结果:
$Username = example我尝试了许多选项,但我无法获得双引号中的变量:
$Username = "example"发布于 2019-12-10 05:40:06
sed -i "4s/$/Username = \"$var1\"/" $dir/output/test.txt全局开关是没有意义的,可以删除,因为您是附加到行尾的
https://stackoverflow.com/questions/59256413
复制相似问题