当我使用 时tail file
,tail 默认打印最后 10 行。
是否可以在系统级别更改默认值?
答案1
tail
不, ( 和)生成的默认行数head
是 POSIX 标准强制规定的:
要获取不同的行数,请使用-n
命令行选项,或创建 shell 函数:
mytail () { tail -n 5 "$@"; }
或者,如果您确实想保留实用程序的名称并仅更改默认行数,
tail () { command tail -n 5 "$@"; }
答案2
不是,但你可以使用别名。
添加到您的.bashrc
此字符串:
alias tails='tail -n 15'
...然后运行
$ source .bashrc
现在每次你尝试输入:
$ tails file
你会得到最后 15 行file
答案3
为此,您需要修改源代码并重新编译它。但这看起来像是浪费时间和精力。只需使用
tail -n 42
输出最后 42 行。