vsqlの標準出力ファイルに追記する方法
vsqlの「\o ファイル名」でSQLの結果をファイルに出力する際、ファイルが存在する場合は上書きされます。存在するファイルに追記するには「\o | cat >> ファイル名」で追記することができます。
使用例
SQLの実行結果をファイルに出力します
1 2 3 |
dbadmin=> \o test.txt dbadmin=> select sysdate(); dbadmin=> select sysdate(); |
ファイルの内容を確認します
1 2 3 4 5 6 7 8 9 10 |
$ more test.txt sysdate ---------------------------- 2018-08-07 19:44:41.625657 (1 row) sysdate ---------------------------- 2018-08-07 19:44:42.583194 (1 row) |
SQLの実行結果を存在するファイルに追記します
1 2 3 |
dbadmin=> \o | cat >> test.txt dbadmin=> select sysdate(); dbadmin=> select sysdate(); |
ファイルの内容を確認します。
追記されていることが確認できます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
$ more test.txt sysdate ---------------------------- 2018-08-07 19:44:41.625657 (1 row) sysdate ---------------------------- 2018-08-07 19:44:42.583194 (1 row) sysdate ---------------------------- 2018-08-07 19:45:49.892603 (1 row) sysdate --------------------------- 2018-08-07 19:45:51.34216 (1 row) |