IniziaInizia gratis

Qual è un modo migliore per combinare i comandi?

Usare la redirezione per combinare i comandi ha due svantaggi:

  1. Lascia in giro molti file intermedi (come top.csv).
  2. I comandi per ottenere il risultato finale sono sparsi su diverse righe della cronologia.

La shell offre un altro strumento che risolve entrambi i problemi in una volta sola, chiamato pipe. Ancora una volta, inizia eseguendo head:

head -n 5 seasonal/summer.csv

Invece di inviare l'output di head a un file, aggiungi una barra verticale e il comando tail senza un nome file:

head -n 5 seasonal/summer.csv | tail -n 3

Il simbolo della pipe dice alla shell di usare l'output del comando a sinistra come input per il comando a destra.

Questo esercizio fa parte del corso

Introduzione alla Shell

Visualizza il corso

Istruzioni dell'esercizio

Usa cut per selezionare tutti i nomi dei denti dalla colonna 2 del file delimitato da virgole seasonal/summer.csv, poi passa il risultato a grep, con una corrispondenza invertita, per escludere la riga di intestazione che contiene la parola "Tooth". cut e grep sono stati trattati in dettaglio nel Capitolo 2, esercizi 8 e 11 rispettivamente.

Esercizio pratico interattivo

Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi

Inizia esercizio