2012-03-15 15 views
0

gnome-shellの拡張機能を書いています。 javascript拡張はSQLクエリを生成し、標準出力に出力をキャプチャします。sqliteのレコードから個々のデータ列を抽出する方法は?

クエリの結果は、2列のレコードを生成します。私はレコードの各列を個別に抽出するようには思えない。なぜなら、使用された区切り文字(この場合は '|')は、文字列そのものである列のいずれかで発生する可能性があるからである。

同じことを達成するにはどうすればよいですか?私はこのタイプの実際のプログラミング(すなわち、データベース、gnome、javascript)を初めて学んでいます。私の以前のプログラミング経験は、コース/教科書で教えられたアルゴリズムの実装に限られていました。

c/c++ interfaceのようなsqlite3へのjavascript/gnomeインターフェイスがあった場合、この問題は消えてしまうことを認識しています。次に、レコードの各列を簡単に抽出することができました。

このようなインターフェイスを検索するとGoogleが私を助けませんでした。私は "sqlite用のjavascriptインターフェース"と "sqlite用のgnomeインターフェース"を探しました。

答えて

1

sqlite3コマンドラインユーティリティを使用している場合は、.formatコマンドを使用して他の出力形式を指定できます。 .separator.headersも便利です。詳細は、sqlite3を実行し、.helpと入力してください。

+0

ありがとうございました。私はコマンドラインユーティリティを使用しないが、あなたの答えは 'man sqlite3'を思い出させた。 -lineオプションは私の目的に最も適しているようです。 –

関連する問題