SQLite | コマンド | .outputで結果をファイルへ出力

.outputはSQLite CLIのSQL結果とコマンド出力を画面からファイルへ切り替える。

.output ?FILENAME?
.output /Users/devkuma/test/sqlite/logdata.txt
.output ../../test/sqlite/logdata.txt

絶対パスまたは起動ディレクトリからの相対パスを指定する。ファイルがなければ作成し、存在すれば追記する。.showoutput項目で現在の出力先を確認できる。

sqlite> .show
      output: stdout
    filename: newdb.sqlite3

次の設定後、SELECT.showの出力はlogdata.txtへ書き込まれる。

.output ./logdata.txt
devkuma|28|Seoul
kimkc|22|Busan
araikuma|32|Seoul
happykuma|23|Seoul
mykuma|23|Daejeon

画面出力へ戻す

設定は現在の接続中だけ有効である。画面へ戻すには次を実行する。

.output stdout