我想使用echo命令和重定向运算符创建一个文件,该文件应由几行组成。
我试图在字符串中用“ \ n”添加换行符:
echo "first line\nsecond line\nthirdline\n" > foo
但是这种方式不会创建三行的文件,而只会创建一行并包含字符串的逐字内容的文件。
如何仅使用此命令创建具有多行的文件?
您要求在echo
命令中使用一些语法:
echo $'first line\nsecond line\nthirdline' > foo
(但也请考虑您得到的其他答案。)
该$'...'
构造扩展了嵌入式ANSI转义序列。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句