Che cosa fai quando un command inonda il tuo terminal con troppa output?

Sto cercando di risolvere un fastidio comune: quando SSH'd in server remoti faccio spesso cose che producono molto più output di quanto mi aspetto. Ad esempio, crea un grande file di registro con un model che risulta troppo generale. Mentre i rifiuti scorrano da sedere lì colpendo ^ C e desidero che mi ricordavo di piombo a less. La mia migliore idea finora è stata quella di cercare di configurare la mia shell per sempre la pagina output, ho chiesto un'altra domanda su questo. A parte questo, ho solo soluzioni less ottime:

  • Attendi con pazienza l'output per finire
  • Allenarmi a pipare sempre a less
  • Ottenete un pipe più grande e una scatola più veloce in modo che l'output va più veloce

cosa fai?

  • Come funziona Kerberos con SSH?
  • Possibile migrazione di impronte digitali openssh-server?
  • Controllare l'impronta digitale per il tasto ECDSA inviato dall'host remoto
  • LINUX - come posso rilevare l'architettura della CPU attraverso il terminal?
  • AWS 'vol-xxxxxxx' con i codici Marketplace non può essere allegato come problema di dispositivo secondario
  • la connessione di accesso gitlab ssh è rifiutata
  • bashrc non caricato in shell / bin / bash
  • controllo del lavoro e ssh
  • 3 Solutions collect form web for “Che cosa fai quando un command inonda il tuo terminal con troppa output?”

    Provare a utilizzare la schermata. http://www.gnu.org/software/screen

    Puoi passare a un'altra shell e continuare a lavorare su qualcos'altro mentre l'output è completo e ha il vantaggio aggiunto che l'output non verrà inviato al tuo collegamento remoto se non la stai guardando.

    Esiste anche un supporto per lo scorrimento del buffer nello schermo, in modo da poter eseguire pagine o ricercare l'output quando è fatto.

    Se non utilizzi la schermata, ^ C non risponde e hai veramente bisogno di terminare il lavoro, puoi provare '~.' (l'interrupt ssh predefinito) per terminare la session ssh. Potrebbe essere necessario premere enter prima di digitare '~.'

    Oltre ai 3 suggerimenti che hai citato, provate ^ Z, quindi solo uccidete e correggete il process.

    Lavorare nello schermo più intelligente. Tubo a less. Doppio controllo dei comandi in esecuzione .. attenzione ai dettagli.

    Testare comandi localmente se avete bisogno di munge regex foo.

    Si menziona di nuovo l'accesso è un problema, utilizzare i tasti ssh e un agente di gestione chiave.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.