1 votos

Guardar salida de línea de comandos en un archivo sin gráficos o caracteres especiales

Quiero guardar la línea de comandos de salida de datos en un archivo de texto. Estoy corriendo macOS Alta Sierra 10.13.6. El problema es que tiene unos gráficos de salida que no quiero de la tienda. Lo que necesito es, sólo las cadenas y sus correspondientes valores. Me podrían ayudar por favor?

El comando de shell estoy corriendo es:

pwmetrics http://www.cnn.com --runs=1

Y el resultado que se muestra en el Terminal:

enter image description here

Esta herramienta para generar la página web de las métricas de rendimiento es de código abierto. Aquí está el error, yo estoy haciendo mientras yo trato de guardar mi código:

the error

Y el o.txt archivo no contiene nada.

El comando de shell que he probado hasta ahora son:

pwmetrics http://www.ieee.org --runs=2 &> /Users/ssr/Desktop/o.txt
pwmetrics http://www.ieee.org 2>/dev/null | tee /Users/ssr/Desktop/o.txt
pwmetrics http://www.ieee.org yes>/dev/null | tee /Users/ssr/Desktop/o.txt

1voto

Oskar Puntos 1242

Tienes varias opciones con que herramienta.

  1. Salida JSON y analizar que
  2. Subir a Hojas de cálculo de Google y exportar como CSV el texto que usted necesita
  3. El uso de una herramienta a la franja de escape ANSI codes que embellecer (en opinión de algunos) y el color del texto - un paquete a la franja de ANSI es https://github.com/chalk/strip-ansi
  4. El uso de otras herramientas para la franja de estos por la tubería de la salida, o bien guardarlo en un archivo https://unix.stackexchange.com/questions/4527/program-that-passes-stdin-to-stdout-with-color-codes-stripped o https://superuser.com/questions/380772/removing-ansi-color-codes-from-text-stream
  5. Tratando de establecer su tipo de terminal a PLAZO=tonto (como no Puede parcela con gnuplot en mi Mac)
  6. la bifurcación que el proyecto y cambiar el código para el escape ANSI valores no son nada. (Líneas 4-8 aquí https://github.com/paulirish/pwmetrics/blob/master/lib/utils/messages.ts o tal vez un par de líneas más abajo, donde las variables que se utilizan para la construcción de la salida)

También me gustaría decir que el programa escribe su salida en el archivo, para obtener una visión más clara sin la necesidad de depuración de manejo de archivos y tuberías en bash (suponiendo que no es su fuerza hoy aquí).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X