La parte completa de la página de manual de Bash que es aplicable solo dice:
Si el sistema operativo en el que se ejecuta bash admite el control de trabajos, bash contiene funciones para usarlo. Al escribir el carácter de suspensión (generalmente ^ Z, Control-Z) mientras se está ejecutando un proceso, el proceso se detiene y el control vuelve a bash. Al escribir el carácter de suspensión retrasada (generalmente ^ Y, Control-Y), el proceso se detiene cuando intenta leer la entrada del terminal y el control vuelve a bash. El usuario puede manipular el estado de este trabajo, utilizando el
bg
comando para continuarlo en segundo plano, elfg
comando para continuar en primer plano, o el comando kill para matarlo. A ^ Z entra en vigencia inmediatamente y tiene el efecto secundario adicional de causar que se descarte la salida pendiente y la escritura anticipada.
Nunca he usado Ctrl- Y; Acabo de enterarme de eso. He hecho bien solo con Ctrl- Z(suspender).
Estoy tratando de imaginar lo que esta opción es para . ¿Cuándo sería útil?
(Tenga en cuenta que esta característica no existe en todas las variantes de Unix. Está presente en Solaris y FreeBSD pero no en Linux. La configuración correspondiente es stty dsusp
).
Tal vez menos subjetivamente: ¿Hay algo que se puede lograr con Ctrl- Yque no se puede lograr con la misma facilidad con Ctrl- Z?
stty dsusp
, no he logrado que envíe un SIGTSTP a ^ Y (lo hice en Solaris). ¿Tienes?