shellコマンドで作ったTSVからDBを作れる。 成果物 github 手順 キモは.importの第一引数に/dev/stdinを渡すこと。 .import /dev/stdin $TABLE_NAME するとsqlite3の.importはTSVを標準入力から受け取れる。以下のように。 echo 'TSV' | sqlite3 :memory: .import /dev/stdin $TABLE_NAME 実際にやってみた。 TABLE_NAME=Names paste <(cat <(echo 'Id') <(echo {1..26} | tr ' ' '\n')) <(cat <(echo 'Name') <(echo {A..Z} | tr ' ' '\n')) | sqlite3 :memory: -batch -interactive '.mode tabs' '.head