当我运行tail ~/SOMEFILE
我得到的命令时,例如:
testenv@vps_1:~# tail ~/SOMEFILE
This is the content of SOMEFILE.
testenv@vps_1:~#
但是如果我想在:和输出之间有一个回车怎么办:This is the content of SOMEFILE.
所以最终的结果是这样的:
testenv@vps_1:~# tail ~/SOMEFILE
This is the content of SOMEFILE.
或这个:
testenv@vps_1:~# tail ~/SOMEFILE
This is the content of SOMEFILE.
或这个:
testenv@vps_1:~# tail ~/SOMEFILE
This is the content of SOMEFILE.
注意:第一个示例显示两部分之间的一行间距,第二个示例显示两行,第三个示例显示三行。
有没有办法确保
tail
像我在示例中所示的那样,在 Bash 中,仅针对这个特定命令(当然不是所有命令),该问题的输出(或任何其他输出)会被间隔开?
tail
没有任何论据来管理这个。作为一种解决方法,您可以做的是在运行 tail 命令之前打印一个空行。
对于多行:
yes
也可以使用命令。是的,这里建议的手册页: bash: print x number of blank lines将 5 替换为所需的空行数。
对于单个空行
对于开头的 5 个空行
最简单的选择是手动打印那些额外的换行符,例如:
但如果你想:
tail
tail
调用时编写额外的命令那么我建议你在你的 aliases/rc 文件中添加一个函数。
例如:
因此,您可以将其称为: