]> git.donarmstrong.com Git - zsh.git/commitdiff
make log tailing and paging more generic
authormartin f. krafft <madduck@madduck.net>
Fri, 22 May 2009 11:32:31 +0000 (13:32 +0200)
committermartin f. krafft <madduck@madduck.net>
Fri, 22 May 2009 11:32:31 +0000 (13:32 +0200)
.zsh/zshrc/30_aliases

index c630f6ffb68800818f9b0aba97136f1cf4c1f344..16005bf82c67da0b31ecd6d7585459f0987d5f42 100644 (file)
@@ -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'