Я полагаю, что это может быть связано с аргументом -t
в ssh
. Это заставляет выделить tty и запрашивает вывод терминала: цвета, управляющие последовательности. Но затем, вместо того, чтобы вывести вывод на локальный терминал (который знает, как это сделать), вы пересылаете его в awk
. (Чтобы увидеть, что именно вы получаете от ssh
, используйте cat -A
вместо awk
). Вам следует либо избегать -t
, если вывод не предназначен для терминала, либо попытаться очистить скрытые управляющие последовательности. Последнее сделать сложнее, поэтому я предлагаю первое.