Come utilizzare il reindirizzamento sulla riga di comando, una panoramica di base

Hai mai desiderato di poter inviare l'output di un comando a un file o di aggiungerlo a un file esistente? Questo è ciò che fanno i reindirizzamenti. Per dirla semplicemente, i reindirizzamenti della riga di comando ti permettono di prendere l'output di determinati comandi e creare nuovi file o aggiungerli a quelli esistenti con questi dati, questo è davvero incredibilmente utile, e la conoscenza si espande su OS X, Linux e qualsiasi altra variante di Unix.


Nella nostra continua ricerca di propagare la conoscenza da riga di comando di OS X, vi forniamo alcune informazioni sulle utilissime utilità di reindirizzamento.

Reindirizzare l'output di un comando in un nuovo file

L'uso più basilare di un reindirizzamento è il seguente:

command > newfile

Ciò richiederà l'output di "comando" e lo inserirà in un file chiamato "newfile", ad esempio:

ls -la > directorylisting.txt

Ciò posizionerebbe l'output di ls -la in un file chiamato directorylisting.txt. Facile!

Aggiunge l'output di un comando alla fine del file esistente (EOF)

Se hai un file esistente a cui vuoi aggiungere l'output di un comando, usa semplicemente questo modulo di reindirizzamento:

command >> existingfile

Esempi di reindirizzamenti della riga di comando in uso

Se si desidera creare un file di testo con dati dal comando ps, ma controllato solo per i processi relativi a Dashboard in esecuzione, questo è ciò che si digiterà sulla riga di comando:

ps -aux | grep Dashboard > dashboarddata.txt

Se volessi aggiungere alla fine del file che abbiamo appena creato, dashboarddata.txt un elenco di widget che hai installato, dovresti digitare quanto segue:

ls -l /Library/Widgets >> dashboarddata.txt

Gli usi per il reindirizzamento sono infiniti e scoprirai che più tempo trascorri nella riga di comando, più dovrai usare il reindirizzamento per supportare determinate attività.

Mac OS X è così intuitivo che molti utenti Mac probabilmente non sanno di essere seduti su una potente base Unix, accessibile dall'app Terminal. La nostra sensazione è che, poiché la riga di comando è presente, dovresti essere in grado di usarla in una certa misura. Quindi continua a leggere o esplora i nostri articoli della riga di comando per molto altro ancora.