Advertisement
dardo82

Zutils on OS X

Dec 10th, 2017
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.06 KB | None | 0 0
  1. dardo82@Mac-mini:~$ BIN="diff grep less more"                                          
  2. dardo82@Mac-mini:~$ brew list -v {g,x}z\* | grep -E "(${BINS// /|z})$"                    
  3. /usr/local/Cellar/gzip/1.8/bin/zdiff
  4. /usr/local/Cellar/gzip/1.8/bin/zgrep
  5. /usr/local/Cellar/gzip/1.8/bin/zless
  6. /usr/local/Cellar/gzip/1.8/bin/zmore
  7. /usr/local/Cellar/xz/5.2.3/bin/lzdiff
  8. /usr/local/Cellar/xz/5.2.3/bin/lzgrep
  9. /usr/local/Cellar/xz/5.2.3/bin/lzless
  10. /usr/local/Cellar/xz/5.2.3/bin/lzmore
  11. /usr/local/Cellar/xz/5.2.3/bin/xzdiff
  12. /usr/local/Cellar/xz/5.2.3/bin/xzgrep
  13. /usr/local/Cellar/xz/5.2.3/bin/xzless
  14. /usr/local/Cellar/xz/5.2.3/bin/xzmore
  15. dardo82@Mac-mini:~$ for bin in $BIN; do grep -H -i "{.*$bin.*}" $(which {,l,x}z$bin); done
  16. /usr/local/bin/zdiff:  *)    prog=diff; cmp='${DIFF-diff}';;
  17. /usr/local/bin/lzdiff:  *)     prog=xzdiff; cmp=${DIFF:-diff};;
  18. /usr/local/bin/xzdiff:  *)     prog=xzdiff; cmp=${DIFF:-diff};;
  19. /usr/local/bin/zgrep:grep='${GREP-'\''/usr/bin/grep'\''}'
  20. /usr/local/bin/lzgrep:  *egrep*) prog=xzegrep; grep=${GREP:-egrep};;
  21. /usr/local/bin/lzgrep:  *fgrep*) prog=xzfgrep; grep=${GREP:-fgrep};;
  22. /usr/local/bin/lzgrep:  *)       prog=xzgrep; grep=${GREP:-grep};;
  23. /usr/local/bin/xzgrep:  *egrep*) prog=xzegrep; grep=${GREP:-egrep};;
  24. /usr/local/bin/xzgrep:  *fgrep*) prog=xzfgrep; grep=${GREP:-fgrep};;
  25. /usr/local/bin/xzgrep:  *)       prog=xzgrep; grep=${GREP:-grep};;
  26. /usr/local/bin/zless:if test "${LESSMETACHARS+set}" != set; then
  27. /usr/local/bin/lzless:if test "${LESSMETACHARS+set}" != set; then
  28. /usr/local/bin/lzless:if test "$(less -V | { read less ver re && echo ${ver}; })" -ge 429; then
  29. /usr/local/bin/xzless:if test "${LESSMETACHARS+set}" != set; then
  30. /usr/local/bin/xzless:if test "$(less -V | { read less ver re && echo ${ver}; })" -ge 429; then
  31. /usr/local/bin/zmore:done 2>&1 | eval ${PAGER-more}
  32. /usr/local/bin/lzmore:      $xz -cdfq | eval "${PAGER:-more}"
  33. /usr/local/bin/lzmore:          $xz -cdfq -- "$FILE" | eval "${PAGER:-more}"
  34. /usr/local/bin/xzmore:      $xz -cdfq | eval "${PAGER:-more}"
  35. /usr/local/bin/xzmore:          $xz -cdfq -- "$FILE" | eval "${PAGER:-more}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement