0 votos

Mantener la salida del comando en la pantalla del terminal

Soy nuevo en Mac, cuando uso el terminal, encontré algunos comandos como git log comportamientos diferentes a los de Linux.

En Linux, imprimirán el resultado en pantalla y saldrán, dejarán todo el resultado en pantalla y podré verlo cuando introduzca otro comando. Pantalla después de ejecutar el comando así:

$ git log
commit **********
Author: ******
....

$

Pero en Mac, imprimirán el resultado en una "nueva pantalla", después de la salida, todo el resultado se limpiará para que no pueda ver el resultado anterior. La pantalla después de ejecutar el comando se ve así:

$ git log
$ 

El resultado se ha borrado de la pantalla.

¿Puedo cambiar algunas configuraciones para que se comporte como linux? Gracias.

0 votos

¿De script o interactivo?

0 votos

@willWorkForCookies interactivo

0 votos

¿Qué es? $TERM ¿para ambos?

1voto

La salida de git log se envía a un localizador para su visualización, que puede configurarse mediante git config (el nombre de la variable es core.pager ). Por defecto, less se utiliza, por lo que se puede comparar el valor de $LESS en ambos sistemas.

0 votos

Gracias. En linux $LESS no está configurado y en Mac se ha configurado como -R significa volver a pintar la pantalla, después de poner unset LESS a .zshrc este tema resuelto. Por cierto, confundo el grep y git grep lo siento por eso.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X