ПочатиПочніть безкоштовно

Охайніший скриптинг за допомогою змінних оболонки

Оскільки SQL-запити за своєю природою можуть бути довгими й складними, нам часто доводиться працювати з розривами рядків, коли передаємо SQL-запити в команди csvkit.

Один зі способів обійти це — зберегти SQL-запит як змінну оболонки, а потім підставляти цю змінну замість самого SQL-запиту там, де це потрібно.

Ця вправа є частиною курсу

Опрацювання даних у Shell

Переглянути курс

Інструкції до вправи

  • Доповніть команду csvsql, використавши змінну bash, що містить SQL-запит, замість того, щоб виписувати повний текст SQL-запиту.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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
Редагувати та запускати код