From: martin f. krafft Date: Fri, 22 May 2009 11:32:31 +0000 (+0200) Subject: make log tailing and paging more generic X-Git-Url: https://git.madduck.net/etc/zsh.git/commitdiff_plain/08d8972a405e57c7724e9d7fe7529ee32bd14d25 make log tailing and paging more generic --- diff --git a/.zsh/zshrc/30_aliases b/.zsh/zshrc/30_aliases index c630f6f..16005bf 100644 --- a/.zsh/zshrc/30_aliases +++ b/.zsh/zshrc/30_aliases @@ -82,16 +82,24 @@ elif whence tailf >/dev/null; then else alias t='tail -f' fi -alias tsl='t /var/log/syslog' -alias lsl='sensible-pager /var/log/syslog' -alias tml='t /var/log/mail.log' -alias lml='sensible-pager /var/log/mail.log' -alias tal='t /var/log/auth.log' -alias lal='sensible-pager /var/log/auth.log' -alias tdl='t /var/log/daemon.log' -alias ldl='sensible-pager /var/log/daemon.log' -alias tkl='t /var/log/kern.log' -alias lkl='sensible-pager /var/log/kern.log' +compdef _files t + +function ltail() { t ~log/$1 } +compdef '_files -W ~log' ltail + +function lless() { sensible-pager ~log/$1 } +compdef '_files -W ~log' lless + +alias tsl='ltail syslog' +alias lsl='lless ~log/syslog' +alias tml='ltail mail.log' +alias lml='lless ~log/mail.log' +alias tal='ltail auth.log' +alias lal='lless ~log/auth.log' +alias tdl='ltail daemon.log' +alias ldl='lless ~log/daemon.log' +alias tkl='ltail kern.log' +alias lkl='lless ~log/kern.log' alias px='ps afux' alias mps='ps -ao user,pcpu,start,command'