Scripts más limpios con variables de shell
Como las consultas SQL, por su naturaleza, pueden ser largas y complejas, a menudo tendremos que manejar saltos de línea al pasarlas a los comandos de csvkit.
Una forma de evitar esto es guardar las consultas SQL como una variable de shell y luego pasar esa variable en lugar de escribir la consulta SQL donde sea necesario.
Este ejercicio forma parte del curso
Procesamiento de datos en Shell
Instrucciones del ejercicio
- Completa el comando
csvsqlutilizando la variable de bash que contiene la consulta SQL en vez de escribir la consulta completa.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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