如果该文件中还没有确切的数据,那么使用 herestring 将单行数据附加到文件末尾的“优雅”单行方式是什么?
这是我的字符串附加模式:
cat >> /var/www/html/myFile <<< "myOutput"
如果该文件中还没有确切的数据,那么使用 herestring 将单行数据附加到文件末尾的“优雅”单行方式是什么?
这是我的字符串附加模式:
cat >> /var/www/html/myFile <<< "myOutput"
假设您希望“myOutput”成为文件最后一行的完整行:
s="myOutput"
设置模式以匹配sed
使用 sed$ {…}' file
在文件的最后一行/^'"$s"'$/b
将模式匹配为一整行,如果匹配则分支到结束。s/$/\n'"$s"'/
如果不匹配,则将模式附加到最后一行。如果文件在最后一行以外的地方已经包含“myOutput”数据,这将在文件末尾添加它的另一个副本。
在下面的脚本中,将检查完整的最后一行变量 i 是否存在,如果不存在,它将变量 i 插入文件的最后一行。
经测试,它运行良好