GoGPT Best VPN GoSearch

icono de página de OnWorks

unbuffer - Online en la nube

Ejecute unbuffer en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando unbuffer que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


unbuffer - salida de unbuffer

SINOPSIS


anular el búfer programa [ args ]

INTRODUCCIÓN


anular el búfer deshabilita el almacenamiento en búfer de salida que se produce cuando la salida del programa se redirige desde
programas no interactivos. Por ejemplo, suponga que está viendo la salida de un quince por
ejecutarlo a través de od y luego más.

od -c / tmp / fifo | más

No verá nada hasta que se haya producido una página completa de salida.

Puede deshabilitar este almacenamiento en búfer automático de la siguiente manera:

unbuffer od -c / tmp / fifo | más

Normalmente, unbuffer no lee de stdin. Esto simplifica el uso de unbuffer en algunos
situaciones. Para usar unbuffer en una canalización, use la marca -p. Ejemplo:

process1 | unbuffer -p process2 | proceso3

AVISOS


unbuffer -p puede parecer que funciona incorrectamente si un proceso que alimenta la entrada a unbuffer sale.
Considerar:
process1 | unbuffer -p process2 | proceso3

Si el proceso1 sale, es posible que el proceso2 aún no haya terminado. Es imposible anular la memoria intermedia
saber que esperar mucho para el proceso2 y el proceso2 puede no terminar nunca, por ejemplo, si es un
filtrar. Por conveniencia, unbuffer simplemente sale cuando encuentra un EOF de cualquiera de sus
entrada o proceso 2.

Para tener una versión de unbuffer que funcionara en todas las situaciones, un oráculo sería
necesario. Si desea una solución específica de la aplicación, soluciones alternativas o Expect codificado a mano
puede ser más adecuado. Por ejemplo, el siguiente ejemplo muestra cómo permitir que grep
termine de procesar cuando el gato antes de que termine primero. Usar cat para alimentar a grep sería
nunca requiera un búfer en la vida real. Es simplemente un marcador de posición para algunos imaginarios
proceso que puede terminar o no. Del mismo modo, el gato final al final de la tubería
también es un marcador de posición para otro proceso.

$ cat /tmp/abcdef.log | grep abc | gato
a B C D e F
xxxabc defxxx
$ cat /tmp/abcdef.log | unbuffer grep abc | gato
$ (cat /tmp/abcdef.log; dormir 1) | unbuffer grep abc | gato
a B C D e F
xxxabc defxxx
$

Use unbuffer en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad




×
Anuncio
❤ ️Compre, reserve o adquiera aquí: sin costo, ayuda a mantener los servicios gratuitos.