Pagina 1 di 1

[Risolto] test di velocità: unire data e output grep

Inviato: mercoledì 22 marzo 2017, 11:42
da ndrini
Ciao a tutti.

Con questo ho la velocità della rete in questo momento.

ca@A:~$ speedtest-cli | grep Download
Download: 0.36 Mbit/s

Con questo ho la data
ca@A:~$ echo "$(date) $(ls -1 | wc -l)" >> ~/speed_test.txt


Come posso unirli in un unico comando?
ca@A:~$ speedtest-cli | grep Download > ~/speed_test.txt
ca@A:~$ speedtest-cli | grep Download && echo "$(date) $(ls -1 | wc -l)" > ~/speed_test.txt

Forse
ca@A:~$ echo "$(date) $(speedtest-cli | grep Download)" > ~/speed_test.txt



Andrea

Re: test di velocità: unire data e output grep

Inviato: mercoledì 22 marzo 2017, 12:03
da thece
:ciao:

per quanto fattibile

Codice: Seleziona tutto

speedtest-cli | grep Download > ~/speed_test.txt && echo "$(date) $(ls -1 | wc -l)" >> ~/speed_test.txt
non mettere tutto in un unico comando: crea uno script. Immagino che vorrai ripetere questo comando più volte.


Quale dovrebbe essere il senso di questo passaggio?

Re: test di velocità: unire data e output grep

Inviato: mercoledì 22 marzo 2017, 23:38
da ndrini
Nessuno, un errore di copia ed incolla.


Non capisco perché non si aggiungono le righe quando ripeto il comando.

Codice: Seleziona tutto

>      cancella quanto c'era prima nel file
>>   aggiunge al contenuto del file
??

Con questa linea posso ripetere la richiesta, ed aggiunge il valore

Codice: Seleziona tutto

ca@A:~$ echo "$(date +"%d/%m/%Y %H:%M:%S" ) --> $(speedtest-cli |grep Download) " >> ~/datee_test.txt
Grazie.

Andrea

Re: test di velocità: unire data e output grep

Inviato: domenica 26 marzo 2017, 23:52
da ndrini
ca@A:~$ echo "$(date +"%d/%m/%Y %H:%M:%S" ) --> $(speedtest-cli |grep Download) " >> ~/speed_test.txt

Si, è ok.
Grazie.
Andrea