Foro de elhacker.net

Sistemas Operativos => Mac OS X => Mensaje iniciado por: Joe Fraddy en 26 Enero 2017, 04:22 am



Título: Configuración ksh para la terminal de OSX
Publicado por: Joe Fraddy en 26 Enero 2017, 04:22 am
Bueno amigos, les dejo mi archivo de configuración por si deciden usar ksh como su Shell principal de scripting.

Código
  1. #!/bin/ksh
  2.  
  3. #################################################
  4. # Environment by ZafNat - izafnat@icloud.com    #
  5. #################################################
  6.  
  7. if [ -z "$VISUAL" -a -z "$EDITOR" ]; then
  8. set -o emacs
  9. fi
  10.  
  11. alias h='fc -l'
  12. alias j=jobs
  13. alias m=$PAGER
  14. alias ll='ls -laFo'
  15. alias l='ls -l'
  16. alias ls='ls -G'
  17. alias vi='vim'
  18.  
  19. # Configuracion de teclas (Solo para editor modo emacs)
  20. keybd_trap () {
  21.  case ${.sh.edchar} in
  22.    $'\f')    .sh.edchar=$'\e\f';;  # Limpiar pantalla
  23.    $'\e[1~') .sh.edchar=$'\001';;  # Inicio
  24.    $'\e[F')  .sh.edchar=$'\005';; # Fin
  25.    $'\e[5~') .sh.edchar=$'\e>';;   # PgUp
  26.    $'\e[6~') .sh.edchar=$'\e<';;   # PgDn
  27.    $'\e[3~') .sh.edchar=$'\004';;  # Suprimir
  28.  esac
  29. }
  30. trap keybd_trap KEYBD
  31.  
  32. # setup prompt
  33.  
  34. # # Modificar el prompt a: "username@hostname >"
  35.  
  36. PS1='$(print -n "\033[31m${USER}\033[00m ";if [[ "${PWD#$HOME}" != "$PWD" ]] then; print -n "\033[36m~${PWD#$HOME}\033[00m "; else; print -n "$PWD";fi;)'
  37.  
  38. case `id -u` in
  39.        0) PS1="${PS1}$(print "\033[31m# \033[00m")";;
  40. *) PS1="${PS1}$(print "\033[31m> \033[00m")";;
  41. esac
  42.  

Saludos!!!!