将多行字符串回显到文件
echo multi-line string to a file
如何创建 .gitignore 文件并添加:
/node_modules
.DS_Store
.env
全部在一个命令行中?
我知道我可以做到:echo ".DS_Store" >> .gitignore
echo "
/node_modules
.DS_Store
.env" >> .gitignore
我一般用printf,可以写一个单行代码:
printf "%s\n" "/node_modules" ".DS_Store" ".env" >> .gitignore
执行此操作的经典方法是使用 HEREDOC(请参阅 man bash
)
cat - <<EOF >> .gitignore
/nodemodules
.DS_Store
.env
EOF
如何创建 .gitignore 文件并添加:
/node_modules
.DS_Store
.env
全部在一个命令行中?
我知道我可以做到:echo ".DS_Store" >> .gitignore
echo "
/node_modules
.DS_Store
.env" >> .gitignore
我一般用printf,可以写一个单行代码:
printf "%s\n" "/node_modules" ".DS_Store" ".env" >> .gitignore
执行此操作的经典方法是使用 HEREDOC(请参阅 man bash
)
cat - <<EOF >> .gitignore
/nodemodules
.DS_Store
.env
EOF