из таблички clickhouse. Я использую массив, чтобы на каждой интерации делать запрос в базу по логину и импортить полученный запрос в csv.
Папки в /opt/customer/ по if’у создаются, но когда идёт запись файла csv, то bash считывает не переменную $i, а весь массив в название файла через пробел. Что упускаю?
используй shellcheck
https://www.shellcheck.net/wiki/SC2086
Массив обернут в кавычки, так что мимо
mkdir не обернут и у тебя login это не массив
mkdir — зачем? в login с помощью awk парсятся логины в формате «josh john remy» , что является массивом. Более того, папки с названием не создались бы, если бы это был не массив.
перед фором сделай declare -p login
Массив создан. А shellcheck кроме как переменную после mkdir в кавычки поставить ничего не предложил
так а что выводит declare -p?
Обсуждают сегодня