表題の件。httpdのログを見ていて、見づらいなと思ったので切り替える手段をメモ。
■ 環境
- less
- Mac OSX El Capitan
■ –chop-long-line, -S
httpdのログといった1行に出力される文字数が非常に多いものが混ざっている場合、`less`ではデフォルトで行全体を表示するので、ファイル全体の状況を把握しづらい。
例えば下記のような場合。Windowを60文字幅にした場合の表示である。内容は適当である。
XXX.XX.XX.XX - - [19/Jun/2017:02:09:14 +0900] "GET /services
_detail_BK/id=201 HTTP/1.1" 200 223 "-" "Mozilla/5.0 (compat
ible; bingbot/2.0; +http://www.bing.com/bingbot.htm)"
XXX.XX.XX.XX - - [19/Jun/2017:02:20:16 +0900] "GET /topics/de
tail/id=1436 HTTP/1.1" 200 219 "-" "Mozilla/5.0 (compatible
; bingbot/2.0; +http://www.bing.com/bingbot.htm)"
`less`で開いた後に切り替えるには下記のように入力する。
-S [Enter]
これで下記のような表示に変わるはずである。
XXX.XX.XX.XX - - [19/Jun/2017:02:09:14 +0900] "GET /services
XXX.XX.XX.XX - - [19/Jun/2017:02:20:16 +0900] "GET /topics/de
元に戻すときも同じコマンドで戻れる。
以上。