Me preguntaba si hay herramientas de trazado genéricas disponibles en la caja de herramientas de Unix.
Al trazar me refiero a barras simples o cosas que ves en muchas utilidades basadas en maldiciones.
Y por caja de herramientas de Unix me refiero a cosas en las que se pueden canalizar datos utilizando convenciones de Unix estándar.
Necesito contar tail -F
algunas cosas en los archivos de registro (con los que estoy monitoreando o algo) y trazar relaciones en vivo de las cosas (como errores porcentuales o advertencias).
The development and support for CERNLIB has been discontinued. Libraries will be continued to be provided "as is"
alertando? ¿Cuál es el beneficio de usar la PAW de Cernlib en lugar de R Sweave Latex, por ejemplo? ¿Nunca has oído hablar de esta herramienta genérica? Utilicé gnuplot antes de R Sweave Latex, creo que este último es mucho más conveniente de usar: todo en un archivo de texto, incluidas las imágenes. ¿Puedes hacer esto con gnuplot?"132 column fan-fold terminal"
, ¿Qué es? ¿Para impresoras matriciales? ¿Entonces este es un proyecto muy antiguo? Lo siento, tu respuesta está demasiado confusa"[n]ot my first choice"
con gnuplot. Me lleva tiempo entender lo que significa y escribe. ¿Por qué gnuplot?set term dumb
para trazar asciiPuede usar R, que puede producir algunos gráficos bastante agradables y hacer muchos análisis estadísticos de sus datos. Esta publicación de blog te muestra una forma de hacerlo.
Del mismo modo, puede usar gnuplot ver aquí y aquí
fuente
"Generic plotting tools available in the unix toolbox"
es probable que sea una herramienta básica de Un * x, necesita combinar herramientas para crear cosas. ¡Me encanta combinar Latex, R y Sweave! El término"logs"
deja la pregunta un poco abierta, pero aparentemente a propósito, observe el término"generic"
. Entonces, nada sobre el preprocesamiento con AWK / SED / etc. y solo sobre el trazado que viene en archivos de texto. ¡Que te diviertas!paper.tex
Ahora el siguiente enigma es la accesibilidad (suponiendo que el operador quiera una salida ASCII, no solo una herramienta genérica). Lo siento, todavía no tengo una respuesta, pero enumeraré la información a continuación para una mayor exploración.
Solo piense en voz alta: elija el formato de imagen ráster como TIFF y luego imprima cada 100 columnas o algo así para verlo. Perdón por especular, pero sé que TIFF es un formato de imagen ráster de facto para todo tipo de archivo. Todavía no sé exactamente cómo los manejan los motores OCR, como Tesseract, pero aquí el problema es fácil porque puedes omita muchas cosas en el preprocesamiento de la imagen, porque sabemos cómo R las genera. Alguien tuvo una idea de cómo hacer esto? ¿O estoy reinventando la rueda? En el más simple, elija una herramienta que genere problemas con ASCII, un poco restrictivo para ser
"generic"
.Relacionado
fuente
"generic"
herramienta? Ahora, esta es difícil porque creo que infiere problemas basados en OCR, no estoy seguro de si op se da cuenta.awk
ysed
que no son "específicas", no diseñadas para un caso de uso específico. Lo siento si es confuso. básicamente quiero hacer trazados de barras muy simples en la terminal. Eso es todo."unsolved"
Simplemente puede canalizar su salida numérica a un fragmento de Perl simple. Por ejemplo, aquí hay un programa de prueba (en bash) que solo genera números crecientes:
Suponiendo que estoy interesado en un rango de valores de 0 a 20, y tengo un terminal de 80 caracteres de ancho, haré:
Algo como esto funcionará en casi cualquier sistema Linux, y la salida y los parámetros son fáciles de modificar. La sobrecarga en comparación con el uso de algo como gnuplot es minúscula.
fuente