Я хочу получить вывод из запроса Hive, запущенного Билайн.По некоторым причинам я получаю ^ M и «нулевой» символ вместе с ожидаемыми результатами.
beeline -u jdbc:hive2://server:10000/default --showHeader=false --outputformat=csv2 --silent=true --showWarnings=false --verbose=false -f ./logs/runme.sql
содержимое runme.sql
select distinct(date_format(cast(epoch_dt/1000 as TIMESTAMP), 'yyyyMMddHHmmss')) from mydb.mytab;
Я помещаю результаты в массив как
tmp_cmd="beeline -u jdbc:hive2://server:10000/default --showHeader=false --outputformat=csv2 --silent=true --showWarnings=false --verbose=false -f ./logs/runme.sql"
echo $tmp_cmd
cmd_ent_id=($(eval "$tmp_cmd"))
Результаты выглядят так
^Mnull20181016075150
20181016080129
<---- empty line
Я хочу только значения.