Расширяя ответ по zuloo , можно использовать интерактивное приглашение и иметь также автоматическую ширину столбцов.
Помимо column
вам также понадобится rlwrap (sudo apt-get install rlwrap
, если вы используете Ubuntu). Вы запускаете это так:
rlwrap -a -N -c -z pipeto sqlite3 -header locations.dbs
Или вы можете указать псевдоним в вашем .bashrc
или аналогичном:
alias sqlite="rlwrap -a -N -c -z pipeto sqlite3 -header"
В консоли sqlite вы можете выполнить свой запрос следующим образом:
select * from names; | column -n -t -s '|'
Или, чтобы сделать его лучше, поместите сценарий где-нибудь в вашем $PATH
:
#!/bin/bash
column -n -t -s '|'
Допустим, он называется pp
, не забудьте сделать его исполняемым с chmod u+x pp
. Затем вы можете использовать интерактивную подсказку так:
select * from names; | pp