я бегу
psql -U postgres template1 -c "выбрать * из pg_stat_activity"
и вывод слишком широк для моего терминала. Есть ли команда * nix, которую я могу использовать, чтобы предотвратить перенос вывода? Может быть, настройка экрана, которая включает виртуальную горизонтальную прокрутку?
Пытаться
psql ... | less -S
В -S
возможность less
включает горизонтальную прокрутку вместо переноса строки.
fmt
вероятно, то, что вы хотите; он будет переносить строки в заданный столбец. pr
имеет больше вариантов и более сложный.
Если вы по какой-то причине не хотите (или не можете) использовать пейджер, вы также можете использовать cut
:
psql ... | cut -c1-60
Это занимает только первые 60 символов каждой строки. Однако прокрутки нет.
Рассмотрите возможность добавления -P format=wrapped
к вашему вызову psql, если вы используете pg 8.4 или новее.