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

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

Antes de comenzar a desarrollar en una Mac, usé Cygwin en una máquina con Windows para ver qué sucedía detrás de escena en mi aplicación web. Tenía un sistema de registro integrado en PHP que creaba archivos de registro con todo el contenido de las variables que quería depurar.

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

He buscado en todas partes pero no encontré ninguna solución cercana.
El que estoy usando ahora mismo está usando la terminal y retorciéndose:

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

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

En OS X, ¿hay alguna forma de 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)?

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 de Unix en Windows: todos estos comandos ya están en OSX
Ya lo probé, pero solo devuelve las últimas 10 líneas de código contadas desde abajo. Lo que pasaba con cygwin era que la actualización automática me ahorraba toneladas de tiempo al final de cada proyecto.
¿Qué comando en cygwin? tail -f filenamefunciona en todos los sistemas Unix que he usado, así como Cygwin

Respuestas (2)

  • En Windows, Cygwin es un entorno similar a Unix.
  • OS X (ahora macOS) está lleno de UNIX, por lo que no es necesario agregar nada para obtener estas herramientas de Unix.

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

Los comandos morey tail -fson comandos típicos de Unix para paginar, buscar y ver un archivo de registro.

Para su ejemplo, el comando tail para ver su archivo de registro es:

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

Suponiendo que es lo mismo que en Linux, también podría usar:

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

Luego presione Shift+ Fpara que siga automáticamente, o simplemente Shift+ Gpara ir al final del archivo.

moreya está lessen OS X / darwin y los comandos shift F/G funcionan como se anuncia.