НачатьНачать бесплатно

Чистые скрипты с помощью переменных оболочки

SQL-запросы по своей природе бывают длинными и сложными, поэтому при их передаче в команды csvkit часто приходится иметь дело с переносами строк.

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

Это упражнение является частью курса

Обработка данных в командной строке

Посмотреть курс

Инструкции к упражнению

  • Дополните команду csvsql, используя переменную bash, в которой хранится 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
Редактировать и запускать код