# export UNIX95=XPG4   # Aciva las opciones especiales del "Ps"
#
# Si se llama como "pt", muestra threads


if [ "$0" = "/usr/local/bin/pt" ]; then
  # Mostrar threads
  if [ "$1" = "" ] 
  then
    ps Haxwww -o stat,user,pid,ppid,nlwp,lwp,%cpu,%mem,vsz,rss,tty,bsdstart,bsdtime,command | grep -v " $$ "
    
    # ps -flwTe | grep -v " $$ "
  else
    ps Haxwww -o stat,user,pid,ppid,nlwp,lwp,%cpu,%mem,vsz,rss,tty,bsdstart,bsdtime,command | grep -v " $$ " | head -1
    ps Haxwww -o stat,user,pid,ppid,nlwp,lwp,%cpu,%mem,vsz,rss,tty,bsdstart,bsdtime,command | grep "$1" | grep -v " $$ "
  
    # ps -flw -u 789 | head -1
    # ps -flwTe | grep "$1" | grep -v " $$ "
  fi  
else
  # Normal
  if [ "$1" = "" ] 
  then
    ps faxwww -o stat,user,pid,ppid,%cpu,%mem,vsz,rss,tty,bsdstart,bsdtime,command | grep -v " $$ "
    
    #   ps -flwHe | grep -v " $$ "
    ##  ps xwafl | grep -v " $$ "
  else
    ps faxwww -o stat,user,pid,ppid,%cpu,%mem,vsz,rss,tty,bsdstart,bsdtime,command | head -1
    ps faxwww -o stat,user,pid,ppid,%cpu,%mem,vsz,rss,tty,bsdstart,bsdtime,command | grep "$1" | grep -v " $$ "
  
    # ps -flw -u 789 | head -1
    # ps -flwHe | grep "$1" | grep -v " $$ "
    ##  ps flw -u 789 | head -1
    ##  ps xwafl | grep "$1" | grep -v " $$ "
  fi  
fi
