7 votos

¿Hay alguna forma de tener algo similar a Cygwin en Mac?

Soy un desarrollador web que utiliza un MacBook Pro con OS X 10.9.3.

Antes de empezar a desarrollar en un Mac, usaba Cygwin en una máquina Windows para ver lo que ocurría detrás de la escena en mi aplicación web. Tenía un sistema de registro construido en PHP que creaba archivos de registro con todo el contenido de las variables que quería depurar.

Básicamente, este sistema de Logging crea otro archivo PHP con toda la depuración necesaria y a través de Cygwin, cada vez que refrescaba mi aplicación web en el navegador se refrescaba sincronizadamente y salía una nueva impresión con todas mis actualizaciones recientes de código.

He buscado por todas partes pero no he encontrado ninguna solución cercana.
El que estoy usando ahora mismo es usar el terminal y retorcerse:

cat /Applications/MAMP/htdocs/BO_V2/data/logs/log-2014-07-10.php 

Pero no es automático y tengo que pulsar + enter cada vez que quiero ver lo que el archivo de registro tiene que mostrar.

En OS X, ¿hay alguna forma de hacer que Terminal u otra aplicación actualice la impresión de mi archivo de registro cada vez que actualizo la ventana de mi navegador (Chrome, Firefox o Safari)?

7 votos

El comando que desea es tail con el parámetro -f. Sin embargo, esta es la forma de hacerlo en Cygwin de todos modos. Cygwin permite el uso de comandos Unix en Windows - Todos estos comandos ya están en OSX

0 votos

Ya lo he intentado pero sólo devuelve las últimas 10 líneas de código contando desde abajo. Lo bueno de cygwin es que se actualiza automáticamente, lo que me ahorra mucho tiempo al final de cada proyecto.

3 votos

¿Qué comando en cygwin? tail -f filename funciona en todos los sistemas Unix que he utilizado, así como en Cygwin

25voto

Oskar Puntos 1242
  • En Windows, Cygwin es un entorno similar a Unix.
  • OS X (ahora MacOS) está completamente basado en UNIX, por lo que no hay necesidad de ninguna adición para obtener estas herramientas unix.

Abra Terminal.app y comience con páginas del manual .

El more y tail -f son los típicos comandos de unix para buscar, consultar y ver un archivo de registro.

Para su ejemplo, el cola comando para vigilar su archivo de registro es:

tail -f /Applications/MAMP/htdocs/BO_V2/data/logs/log-2014-07-10.php

5voto

grg03002 Puntos 31

Asumiendo que es lo mismo que en Linux, también podrías usar:

less /Applications/MAMP/htdocs/BO_V2/data/logs/log-2014-07-10.php

A continuación, pulse Shift + F para que la cola sea automática, o simplemente Shift + G para ir al final del archivo.

2 votos

more es ya less en OS X / darwin y los comandos shift F/G funcionan como se anuncia.

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