如何在文件末尾添加换行符?

k0pernikus

使用版本控制系统,当差异说出来时我感到很烦恼No newline at end of file

所以我想知道:如何在文件末尾添加换行符以消除这些消息?

帕特里克·奥斯西

为了递归清理项目,我使用以下单件纸:

git ls-files -z | while IFS= read -rd '' f; do tail -c1 < "$f" | read -r _ || echo >> "$f"; done

解释:

  • git ls-files -z列出存储库中的文件。它采用可选模式作为附加参数,如果您想将操作限制在某些文件/目录中,则在某些情况下可能会很有用。或者,您可以使用find -print0 ...或类似的程序来列出受影响的文件-只需确保它发出-NUL分隔的条目即可。

  • while IFS= read -rd '' f; do ... done 遍历条目,安全处理包含空格和/或换行符的文件名。

  • tail -c1 < "$f" 从文件中读取最后一个字符。

  • read -r _ 如果缺少尾随换行符,则退出状态为非零退出。

  • || echo >> "$f" 如果前一个命令的退出状态为非零,则在文件后添加换行符。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在许多文件的末尾添加换行符

来自分类Dev

如何在文本文件的字符串末尾添加换行符?

来自分类Dev

如何在XML文件中添加换行符(换行符)?

来自分类Dev

如何使Split不在每个元素的末尾添加换行符

来自分类Dev

如何在scanf()的末尾检测到空格或换行符?

来自分类Dev

如何在换行模式中添加换行符

来自分类Dev

如何在换行悬停标签上添加换行符

来自分类Dev

如何在换行输入中添加换行符

来自分类Dev

如何删除GtkTextBuffer末尾的换行符

来自分类Dev

如何删除textarea末尾的换行符

来自分类Dev

如何判断我的编辑器是否正在从diff文件的末尾添加或删除换行符?

来自分类Dev

如何在jupyter中使用%% writefile -a命令在文件中添加换行符?

来自分类Dev

如何在文件中或遇到换行符之前添加一行?

来自分类Dev

如何在综合嵌套列表中的文本文件中添加换行符?

来自分类Dev

如何在文件中的换行符字段值中添加引号

来自分类Dev

如何在rdoc中添加换行符

来自分类Dev

如何在yattag中添加换行符?

来自分类常见问题

如何在列表列表中添加换行符?

来自分类Dev

如何在Twilio SMS消息中添加换行符?

来自分类Dev

如何在Perl脚本打印中添加换行符

来自分类Dev

如何在Xidel输出中添加换行符?

来自分类Dev

如何在字符串中添加换行符?

来自分类Dev

如何在<h:outputText />值中添加换行符?

来自分类Dev

如何在HTML的<dl>中添加换行符<br/>

来自分类Dev

InnoSetup:如何在组件说明中添加换行符

来自分类Dev

如何在CKEditor 4.4中添加源换行符

来自分类Dev

如何在$ mdDialog中的textContent中添加换行符

来自分类Dev

如何在JavaScript中添加换行符?

来自分类Dev

如何在用户表单中添加换行符?

Related 相关文章

  1. 1

    如何在许多文件的末尾添加换行符

  2. 2

    如何在文本文件的字符串末尾添加换行符?

  3. 3

    如何在XML文件中添加换行符(换行符)?

  4. 4

    如何使Split不在每个元素的末尾添加换行符

  5. 5

    如何在scanf()的末尾检测到空格或换行符?

  6. 6

    如何在换行模式中添加换行符

  7. 7

    如何在换行悬停标签上添加换行符

  8. 8

    如何在换行输入中添加换行符

  9. 9

    如何删除GtkTextBuffer末尾的换行符

  10. 10

    如何删除textarea末尾的换行符

  11. 11

    如何判断我的编辑器是否正在从diff文件的末尾添加或删除换行符?

  12. 12

    如何在jupyter中使用%% writefile -a命令在文件中添加换行符?

  13. 13

    如何在文件中或遇到换行符之前添加一行?

  14. 14

    如何在综合嵌套列表中的文本文件中添加换行符?

  15. 15

    如何在文件中的换行符字段值中添加引号

  16. 16

    如何在rdoc中添加换行符

  17. 17

    如何在yattag中添加换行符?

  18. 18

    如何在列表列表中添加换行符?

  19. 19

    如何在Twilio SMS消息中添加换行符?

  20. 20

    如何在Perl脚本打印中添加换行符

  21. 21

    如何在Xidel输出中添加换行符?

  22. 22

    如何在字符串中添加换行符?

  23. 23

    如何在<h:outputText />值中添加换行符?

  24. 24

    如何在HTML的<dl>中添加换行符<br/>

  25. 25

    InnoSetup:如何在组件说明中添加换行符

  26. 26

    如何在CKEditor 4.4中添加源换行符

  27. 27

    如何在$ mdDialog中的textContent中添加换行符

  28. 28

    如何在JavaScript中添加换行符?

  29. 29

    如何在用户表单中添加换行符?

热门标签

归档