Inizia subitoInizia gratis

Script più puliti con variabili di shell

Poiché le query SQL, per natura, possono essere lunghe e complesse, spesso dovremo gestire interruzioni di riga quando passiamo query SQL ai comandi di csvkit.

Un modo per aggirare il problema è salvare le query SQL in una variabile di shell e poi passare la variabile al posto della query SQL, dove serve.

Questo esercizio fa parte del corso

Elaborazione dei dati in Shell

Visualizza corso

Istruzioni dell'esercizio

  • Completa il comando csvsql richiamando la variabile bash che contiene la query SQL, invece di scrivere per intero la query SQL.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# Preview CSV file
ls

# Store SQL query as shell variable
sqlquery="SELECT * FROM Spotify_MusicAttributes ORDER BY duration_ms LIMIT 1"

# Apply SQL query to Spotify_MusicAttributes.csv
csvsql --query "$___" Spotify_MusicAttributes.csv
Modifica ed esegui il codice