这是我文件file.txt的内容:
header
a
b
c
我不知道发生了什么事。此命令不会打印新行。
echo -e $(tail -n +2 file.txt)
打印:
a b c
但是如果你把它写到文件中,你会清楚地看到新行:
tail -n +2 file.txt >> new_file.txt
的test.txt
a
b
c
如何强制回显打印新行?我不认为我可以在没有做某种循环的情况下使用printf
。
答案 0 :(得分:2)
引号内的Echo语句为您的输出提供换行符。这是代码
echo -e "$(tail -n +2 file.txt)"