tailを使用すると、デフォルトでtail file
最後の10行が印刷されます。
システムレベルでデフォルト値を変更できますか?
答え1
tail
いいえ、(および)によって生成されたデフォルトの行数は、head
POSIX標準に従って指定されます。
異なる数の行を取得するには、-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行を印刷します。