elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux
| | |-+  Unix/Unix-Like
| | | |-+  Mac OS X (Moderador: zhyzura)
| | | | |-+  Configuración ksh para la terminal de OSX
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Configuración ksh para la terminal de OSX  (Leído 1,860 veces)
Joe Fraddy

Desconectado Desconectado

Mensajes: 277


Ver Perfil
Configuración ksh para la terminal de OSX
« 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!!!!


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Licencias para terminal server 2008
Windows
Deusdixital 1 11,037 Último mensaje 25 Agosto 2010, 21:14 pm
por Randomize
abrir terminal desde terminal kde
Scripting
d00ze13 1 4,732 Último mensaje 24 Febrero 2011, 22:38 pm
por leogtz
¿ssh terminal para windows?
Redes
lnvisible 2 3,172 Último mensaje 24 Junio 2012, 04:33 am
por dato000
Programa en terminal que ejecute a otro en un terminal
Programación C/C++
user-marcos 2 2,244 Último mensaje 18 Abril 2015, 16:56 pm
por user-marcos
[BASH]¿Como ejecutar arpspoof desde un terminal en otra terminal?
Scripting
Torodin 0 2,225 Último mensaje 25 Septiembre 2016, 15:59 pm
por Torodin
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines