Salva l'output della riga di comando in un file senza grafica o caratteri speciali

2

Voglio salvare i dati di output della riga di comando in un file di testo. Sto eseguendo macOS High Sierra 10.13.6. Il problema è che ha qualche output grafico che non voglio memorizzare. Quello di cui ho bisogno sono solo le stringhe e i loro valori corrispondenti. Potresti aiutarmi per favore?

Il comando shell che sto utilizzando è:

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

E l'output mostrato nel terminale è:

Questostrumento per generare metriche sul rendimento delle pagine web è open source. Ecco l'errore che sto ottenendo mentre provo a salvare il mio codice:

E il file o.txt non contiene nulla.

Il comando shell che ho provato fino ad ora sono:

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
    
posta samm 11.09.2018 - 03:43
fonte

1 risposta

0

Hai diverse opzioni con quello strumento.

  1. Emetti JSON e analizza quello
  2. Carica su Fogli Google ed esporta come CSV il testo che ti serve
  3. Utilizzare uno strumento per rimuovere i codici di escape ANSI che stimolano (secondo alcuni) e colorare il testo - un pacchetto per striscia ANSI è link
  4. Utilizza altri strumenti per eliminarli rimappando l'output o salvandolo in un file - link o link
  5. Cercando di impostare il tipo di terminale su TERM = stupido (come Can trama con gnuplot sul mio Mac )
  6. biforcarsi quel progetto e cambiare il codice in modo che i valori di escape ANSI non siano nulla. (Linee 4-8 qui link o forse poche righe in basso dove tali variabili sono usati per costruire l'output)

Vorrei anche dire al programma di scrivere il tuo file di output in modo da ottenere una vista più chiara senza dover eseguire il debug della gestione dei file e dei pipe in bash (presumendo che oggi non sia il tuo punto di forza).

    
risposta data 11.09.2018 - 06:15
fonte

Leggi altre domande sui tag