我需要这样做:
$ echo '
File
Contents
' > my-file
问题是生成的文件在开头和结尾都包含换行符。
我尝试了这个但是没有用:
$ echo '\
File
Contents\
' > my-file
我能做些什么?
答案1
也许您可以使用此处的文档?
cat << '==end' > my-file
File
Contents
==end
答案2
另一个没有提到的简单答案是:
echo -e "Line 1\nLine 2"
该-e
选项导致echo
解释反斜杠转义序列。
答案3
printf "%s\n%s\n%s\n" "Line 1", "Line 2", "Line 3"
答案4
我会改用cat
:
cat > file
将您想要输入的内容粘贴到空行上file
并结束。Ctrl+d