NOMBRE
stdbuf - Ejecuta COMANDO, con operaciones de búfer modificados para sus flujos estándares.
SINOPSIS
stdbuf OPCIÓN... COMANDO
DESCRIPCIÓN
Ejecuta COMANDO, con operaciones de búfer modificados para sus flujos estándares.
Los argumentos obligatorios para las opciones largas son también obligatorios para las opciones cortas.
- -i, --input=MODO
- ajusta el flujo del búfer de la entrada estándar
- -o, --output=MODO
- ajusta el flujo del búfer de la salida estándar
- -e, --error=MODO
- ajusta el flujo del búfer del error estándar
- --help
- muestra esta ayuda y finaliza
- --version
- imprime la información de la versión y finaliza
Si el MODO es «L» el flujo correspondiente será búfer de línea. Esta opción es inválida con la entrada estándar.
Si el MODO es «0» el flujo correspondiente será sin búfer.
De otra manera MODO es un número que puede estar seguido por uno de los siguientes: KB 1000, K 1024, MB 1000*1000, M 1024*1024 y así sucesivamente para G, T, P, E, Z, Y. En este caso el flujo correspondiente tendrá un búfer completo con el tamaño del búfer establecido en MODO bytes.
NOTA: si COMANDO ajusta el búfer de sus flujos estándares («tee» lo hace por ejemplo), entonces esto modificará los valores correspondientes cambiados por «stdbuf». Además algunos filtros (como «dd» y «cat», etc.) no utilizan flujos para E/S, no son pues afectados por los ajustes de «stdbuf».
EJEMPLOS
tail -f access.log | stdbuf -oL cut -d ' ' -f1 | uniq
Esto mostrará de inmediato entradas únicas de access.log
ERRORES
En las plataformas GLIBC, especificando un tamaño de búfer, es decir, utilizando el modo de búfer completo se traducirá en funcionamiento indefinido.
AUTOR
Escrito por Padraig Brady.
INFORMAR DE ERRORES
Informe de errores en stdbuf a bug-coreutils@gnu.org
Página de inicio de GNU coreutils: <http://www.gnu.org/software/coreutils/>
Ayuda general para usar software GNU: <http://www.gnu.org/gethelp/>
Informe de errores en la traducción de stdbuf a <http://translationproject.org/team/>
DERECHOS DE AUTOR
Copyright © 2012 Free Software Foundation, Inc. Licencia GPLv3+: GNU GPL versión 3 o posterior <http://gnu.org/licenses/gpl.html>.
Esto es software libre: usted es libre de cambiarlo y redistribuirlo. No hay NINGUNA GARANTÍA, en la medida permitida por la ley.
VÉASE TAMBIÉN
La documentación completa para stdbuf se mantiene como un manual Texinfo. Si los programas info y stdbuf están correctamente instalados en su sitio, el comando info coreutils 'stdbuf invocation' debe darle acceso al manual completo.