Terminal: ¿cómo reiniciar la session después de salir inadvertidamente?

A veces salgo inadvertidamente de una session de la Terminal (generalmente porque creo que estoy conectado a un sistema remoto, cuando no lo estoy), así que llego a este punto:

enter image description here

  • importar vista de file en Mac El Capitan No hay
  • Eliminar key en Apple KeyBoard Eliminar solo 1 char a la vez
  • No se puede instalar JDK 7 en macOS Sierra 10.12.6
  • Desactivar el tablero automático al editar files en TextEdit
  • ¿Cómo puedo configurar un atajo de keyboard para cambiar la fuente de input?
  • autossh no se comporta como se esperaba
  • ¿Cómo puedo reiniciar la session en este momento? No quiero cerrar la window o pestaña porque tengo un montón de tabs configuradas para mi flujo de trabajo normal, por lo que solo quiero que la session en la pestaña actual vuelva a estar activada (es decir, volver al indicador bash).

    La única solución que he encontrado hasta ahora es cerrar el Terminal por completo y abrirlo de nuevo, pero eso está lejos de ser ideal ya que obviamente interrumpe todo lo demás que estoy haciendo en otras windows / tabs de Terminal.

  • Enumerar dispositivos USB en la command-line de OSX
  • ¿Cómo enmascar caracteres "prohibidos" en passwords en el command mount?
  • ¿Hay alguna manera de replace Finder por completo?
  • cómo configurar el background de escritorio mac como terminal de trabajo
  • ¿Cuál es la diferencia entre la memory real, virtual, compartida y privada?
  • Falso rectángulo / window visible debajo de algunas windows
  • One Solution collect form web for “Terminal: ¿cómo reiniciar la session después de salir inadvertidamente?”

    En este punto, no hay forma de recuperar la pestaña. La session de la terminal está cerrada y ya no tiene un TTY. Simplemente no hay forma de hacer reference a la pestaña para hacer algo inteligente. Sugeriría agregar esta function a su .bashrc o .profile para que no tenga el problema en el futuro:

     exit() { read -t5 -n1 -p "Do you really wish to exit? [yN] " should_exit || should_exit=y case $should_exit in [Yy] ) builtin exit $1 ;; * ) printf "\n" ;; esac } 

    o, para aquellos de nosotros que usamos el Z Shell (agréguelo a su .zshrc):

     exit() { if read -t5 -q should_exit\?"Do you really wish to exit? [yN] "; then builtin exit $1 fi } 

    ¡Es una pequeña y agradable barrera entre usted y ese command de salida molesto! Dios sabe que he hecho lo mismo muchas veces en el pasado.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).