尾のデフォルトの行数を変更できますか?

尾のデフォルトの行数を変更できますか?

tailを使用すると、デフォルトでtail file最後の10行が印刷されます。

システムレベルでデフォルト値を変更できますか?

答え1

tailいいえ、(および)によって生成されたデフォルトの行数は、headPOSIX標準に従って指定されます。

両方が指定されていないと仮定さ-cれます。-n-n 10

異なる数の行を取得するには、-nコマンドラインオプションを使用するか、シェル関数を作成します。

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行を印刷します。

関連情報