SORU
25 NİSAN 2011, PAZARTESİ


Sqlite kabuk kullanarak csv dosyasına aktar

Bir kabuk böyle bir csv dosyası için: sqlite sorgu vermek için yapıyorum

 #!/bin/bash
./bin/sqlite3 ./sys/xserve_sqlite.db ".headers on"
./bin/sqlite3 ./sys/xserve_sqlite.db ".mode csv"
./bin/sqlite3 ./sys/xserve_sqlite.db ".output out.csv"
./bin/sqlite3 ./sys/xserve_sqlite.db "select * from eS1100_sensor_results;"
./bin/sqlite3 ./sys/xserve_sqlite.db ".exit"

Komut çalıştırıldığında, çıktı". kaydedilen yerine ekranda apears, ". csv Komut satırı ile aynı yöntemi yapmaya çalışıyor, ama kabuk komut dosyasına veri vermek için başarısız neden olduğunu bilmiyorum.

Neyi yanlış yapıyorum?

CEVAP
25 NİSAN 2011, PAZARTESİ


sqlite3

5* *Her hat için ayrı bir telefon var; select saat çalışır, senin tarafından .out out.csv unutuldu.

Deneyin:

#!/bin/bash
./bin/sqlite3 ./sys/xserve_sqlite.db <<!
.headers on
.mode csv
.output out.csv
select * from eS1100_sensor_results;
!

yerine.

sh/bash yöntemleri

Ya da bir yönlendirme ile senaryo diyebilirsiniz:

$ your_script >out.csv

ya senaryonu ilk satır olarak aşağıdaki ekleyebilirsiniz:

exec >out.csv

Eski yöntem, ikincisi belirli bir dosya adı verir iken farklı dosya belirtmek için izin verir. Her iki durumda satırında .output out.csv göz ardı edilebilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Film Riot

    Film Riot

    16 NİSAN 2006
  • kimaliz

    kimaliz

    18 Temmuz 2006
  • Myron and Nejusha dance

    Myron and Ne

    2 AĞUSTOS 2012