Risposte:
Semplicemente con il reindirizzamento dell'output :
system_profiler > file.txt
Fondamentalmente, questo prenderà l'output di system_profilere lo salverà nel file file.txt. Esistono tecnicamente due "flussi" di output diversi, output standard ed errore standard. Vengono trattati separatamente e se si utilizza il metodo di reindirizzamento semplice sopra, reindirizzerà solo l'output standard sul file. Se si desidera reindirizzare sia l'output standard sia l'errore standard, è possibile effettuare ciò:
system_profiler &> file.txt
La &racconta il guscio per reindirizzare lo standard output e lo standard error al file.
Se vuoi solo generare un errore standard, puoi farlo:
system_profiler 2> file.txt
Questo 2fa sapere alla shell che deve solo reindirizzare l'errore standard.
L'uso di >sovrascriverà il file se è già lì. Se vuoi aggiungerlo a un file senza cancellare quello vecchio, puoi usare >>, in questo modo:
system_profiler >> file.txt
Naturalmente è possibile utilizzare &e 2per inviare sia l'errore standard che quello standard e solo l'errore standard con l' >>operatore.
Reindirizzamento.
awesomo > somefile.txt
-bash: syntax error near unexpected token >. Tutto il resto funziona.