====== bat (cat clone) ======
* https://github.com/sharkdp/bat
* 코드 하이라이트 지원
===== 사용법 =====
* 그냥 ''cat'' 대신 똑같이 사용 가능
# language type 명시
yaml2json .travis.yml | json_pp | bat -l json
# fd 결과로 나온 파일들 출력
fd … -X bat
# tail
tail -f /var/log/pacman.log | bat --paging=never -l log
# 파일의 포맷에 맞춰 구부전 내용 보여주기
git show v0.6.0:src/main.rs | bat -l rs
===== MANPAGER =====
* ''man'' 명령 출력기로 사용가능
* https://github.com/sharkdp/bat ''README.md'' 참조
export MANPAGER="sh -c 'col -bx | batcat -l man -p'"
# 단, col 명령 특정 버전부터 색깔 관련 코드가 다 깨져 나오는 현상 발생. 아래 또 추가
export MANROFFOPT='-c'
* ''col'' 명령 특정 버전부터 색깔 코드 깨져 나오는 이슈 및 해결책 - [[https://github.com/sharkdp/bat/issues/2593| man page display does not work correctly #2593 ]]
* 추후 ''MANROFFOPT'' 가 불필요해질지도.
===== extras =====
* https://github.com/eth-p/bat-extras : 각종 확장
* [[https://github.com/eth-p/bat-extras/blob/master/doc/batgrep.md|batgrep]] [[linux:ripgrep|ripgrep]]과 조합