是否可以更改尾部的默认行数?

Ita*_*not 2 linux tail

当我使用时tail file,tail 默认打印最后 10 行。

是否可以在系统级别更改该默认值?

Kus*_*nda 7

不,由tail(和head)生成的默认行数是 POSIX 标准规定的:

如果既未指定也-c-n指定,-n 10则应假定。

要获得不同的行数,请使用-n命令行选项,或创建一个 shell 函数:

mytail ()  { tail -n 5 "$@"; }
Run Code Online (Sandbox Code Playgroud)

或者,如果您真的想保留实用程序的名称并更改默认行数,

tail ()  { command tail -n 5 "$@"; }
Run Code Online (Sandbox Code Playgroud)


Ego*_*yev 4

不,但您可以使用 alias

添加到您的.bashrc此字符串:

alias tails='tail -n 15'
Run Code Online (Sandbox Code Playgroud)

...然后运行

$ source .bashrc
Run Code Online (Sandbox Code Playgroud)

现在每次你尝试输入:

$ tails file
Run Code Online (Sandbox Code Playgroud)

你会得到最后 15 行file