Zacznij terazZacznij za darmo

Schludniejsze skrypty dzięki zmiennym powłoki

Zapytania SQL bywają długie i złożone, dlatego często trzeba radzić sobie z podziałem na wiersze podczas przekazywania ich do poleceń csvkit.

Jednym ze sposobów na obejście tego problemu jest przechowywanie zapytań SQL jako zmiennych powłoki, a następnie przekazywanie tych zmiennych zamiast pełnego zapytania tam, gdzie jest ono potrzebne.

To ćwiczenie jest częścią kursu

Przetwarzanie danych w wierszu poleceń

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij polecenie csvsql, używając zmiennej basha zawierającej zapytanie SQL zamiast wpisywania go w całości.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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
Edytuj i uruchom kod