C'è un modo per avere qualcosa di simile a Cygwin su Mac?

4

Sono uno sviluppatore web che utilizza un MacBook Pro con OS X 10.9.3.

Prima di iniziare a sviluppare in un Mac, ho usato Cygwin su una macchina Windows per vedere cosa stava succedendo dietro la scena sulla mia applicazione web. Avevo un sistema di registrazione integrato in PHP che creava file di registro con tutto il contenuto delle variabili che volevo eseguire il debug.

Fondamentalmente, questo sistema di logging crea un altro file PHP con tutto il debug necessario e attraverso Cygwin, ogni volta che ho aggiornato la mia applicazione web nel browser, si aggiornava in modo sincrono ed emetteva una nuova stampa con tutti i miei recenti aggiornamenti di codice.

Ho cercato ovunque ma non ho trovato nessuna soluzione vicina.
Quello che sto usando adesso sta usando il terminale e writhing:

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

Ma non è automatico e devo premere + inserire ogni volta che voglio vedere che cosa deve mostrare il file di registro.

Su OS X, c'è un modo per fare in modo che Terminal o un'altra applicazione aggiornino la stampa dal mio file di registro ogni volta che aggiorno la finestra del browser (Chrome, Firefox o Safari)?

    
posta CIRCLE 11.07.2014 - 19:20
fonte

2 risposte

25
  • Su Windows, Cygwin è un ambiente simile a Unix.
  • OS X (ora macOS) è pieno su UNIX, quindi non c'è bisogno di aggiunte per ottenere questi strumenti Unix.

Apri Terminal.app e inizia con pagine di manuale .

I comandi more e tail -f sono comandi unix tipici per la pagina, la ricerca e la visualizzazione di un file di registro.

Per il tuo esempio, il comando tail per guardare il tuo file di registro è:

tail -f /Applications/MAMP/htdocs/BO_V2/data/logs/log-2014-07-10.php
    
risposta data 11.07.2014 - 19:27
fonte
4

Supponendo che sia lo stesso di Linux, puoi anche usare:

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

Quindi premi Shift + F per farla tail automaticamente, o solo Shift + G per andare a la fine del file.

    
risposta data 11.07.2014 - 20:32
fonte

Leggi altre domande sui tag