首页 > 解决方案 > printf 换行符忽略文件

问题描述

我有这个:

printf '.git\nfoo' > .deployignore 

但后来我这样做:

cat .deployignore

我所看到的是:

.git

我期待:

.git
foo

有人知道这里有什么问题吗?

标签: gitignorecatignore

解决方案


没关系,这是因为我们应该添加一个尾随换行符:

printf '.git\nfoo\n' > .deployignore

更好,然后在外壳中更容易阅读cat


推荐阅读