it.phhsnews.com


it.phhsnews.com / Come salvare l'output di un comando in un file in Bash (ovvero il terminale Linux e macOS)

Come salvare l'output di un comando in un file in Bash (ovvero il terminale Linux e macOS)


Quando si esegue un comando al prompt di bash, normalmente viene stampato l'output di quel comando comando direttamente al terminale in modo da poterlo leggere immediatamente. Ma bash consente anche di "reindirizzare" l'output di qualsiasi comando, salvandolo in un file di testo in modo da poterlo rivedere in un secondo momento.

Funziona in bash su qualsiasi sistema operativo, da Linux e macOS a Windows 10 di Ubuntu- ambiente bash

Opzione 1: reindirizzare l'output a un solo file

Per utilizzare il reindirizzamento bash, si esegue un comando, si specifica l'operatore>o>>e quindi fornire il percorso di un file a cui si desidera reindirizzare l'output.

  • >reindirizza l'output di un comando in un file, sostituendo il contenuto esistente del file.
  • >>reindirizza l'output di un comando a un file, aggiungendo l'output ai contenuti esistenti del file.

Tecnicamente, questo reindirizza lo "stdout", l'output standard, che è lo schermo, in un file.

Ecco un semplice esempio. Il comandolselenca i file e le cartelle nella directory corrente. Così. quando si esegue il seguente comando,lselencherà i file e le cartelle nella directory corrente. Ma non li stamperà sullo schermo: li salverà nel file specificato.

ls> / percorso / su / file

Non è necessario specificare il percorso di un file esistente. Specifica un percorso valido e bash creerà un file in quella posizione.

Se visualizzi il contenuto del file, vedrai l'output del comandols. Ad esempio, il comandocatstampa il contenuto di un file sul terminale:

cat / percorso / su / file

Ricorda, l'operatore>sostituisce i contenuti esistenti del file con l'output del comando. Se si desidera salvare l'output di più comandi in un singolo file, si utilizzerà invece l'operatore>>. Ad esempio, il seguente comando aggiungerà le informazioni di sistema al file specificato:

uname -a >> / percorso / su / file

Se il file non esiste già, bash creerà il file. In caso contrario, bash lascerà da solo il contenuto esistente del file e aggiungerà l'output alla fine del file.

Quando visualizzi il contenuto del file, vedrai i risultati del tuo secondo comando aggiunti alla fine del file:

Puoi ripetere questo processo tutte le volte che vuoi per mantenere l'output in coda alla fine del file.

Opzione due: stampa normalmente l'output e reindirizza a un file

Potresti non come reindirizzare l'output con gli operatori>o>>, poiché non vedrete l'output del comando nel terminale. Ecco a cosa serve il comandotee. Il comando tee stampa l'input che riceve sullo schermo e lo salva in un file allo stesso tempo.

Per inviare l'output di un comando at, stamparlo su lo schermo e salvandolo su un file, utilizzare la seguente sintassi:

comando | tee / percorso / su / file

Questo sostituirà qualsiasi cosa nel file con l'output del comando, proprio come l'operatore>.

Per inviare l'output di un comando atee, per stampare sullo schermo e salvarlo in un file, ma aggiungendolo alla fine del file:

comando | tee -a / percorso / su / file

Questo aggiungerà l'output alla fine del file, proprio come l'operatore>>.

CORRELATO: Guida per principianti alla shell Scripting: Nozioni di base

La shell bash include alcuni operatori avanzati aggiuntivi che svolgono funzioni simili. Saranno particolarmente utili se stai scrivendo script di bash. Consulta il capitolo Redirezione I / O nella Guida avanzata di scripting di Bash per informazioni più dettagliate.


Come aggiungere trailer ai tuoi film Plex per una vera esperienza cinematografica

Come aggiungere trailer ai tuoi film Plex per una vera esperienza cinematografica

Se sei un fan di trailer di film, pre-roll e l'accumulo di aspettative che portano al esperienza cinematografica, quindi abbiamo un regalo per te: Plex Media Server rende semplice ricreare la magia del teatro a casa con entrambi i trailer della tua collezione di film e quelli delle prossime uscite. Potresti già essere consapevoli del fatto che Plex supporta i trailer, ma non molte persone sanno che è possibile sfruttare i trailer in qualcosa di molto più interessante di quello che si carica manualmente ogni tanto.

(how-top)

Cinque funzioni Amazon Echo nascoste Vale la pena controllare

Cinque funzioni Amazon Echo nascoste Vale la pena controllare

Amazon Echo è pieno di utili comandi vocali, ma non tutti sono ovvi. Puoi anche interagire con Alexa da altri dispositivi o servizi, il che è ancora meno ovvio. Ecco alcune delle funzioni più utili che puoi provare sia sul dispositivo che quando sei lontano da Echo. Prova Alexa dal tuo browser con Echosim.

(how-top)