Ich hab' ein Problem mit einem Script bei der Formatierung der Daten einer sqlite-Datenbank-Abfrage.
Also von der Command-Line-Shell passt noch alles; Jede Datenbankzeile hat ihre eigene Zeile in der Ausgabe:
Code: Alles auswählen
sqlite> SELECT * FROM tl_time WHERE time_entry_id < '5006';
5000|1654567890|1654767890|6001|1000|501|3|AA1
5001|1654597890|1655767890|11111|1000|509|3|EE1
5002|1653741463|1653741800|120|1000|508|5|YMY
5003|1653741465|1653741477|67375|1000|504|1|KE2
5004|1653741466|1653741497|78930|1000|508|4|P8P
5005|1653741467|1653741551|4400|1000|512|3|QMT
Code: Alles auswählen
#! /bin/bash
tid=$(sqlite3 'kk.db' <<EOF
SELECT * from tl_time WHERE time_entry_id < '5006';
.quit
EOF
)
echo -e $tid
Code: Alles auswählen
an@olinuxinolime2:~$ ./fo-test
5000|1654567890|1654767890|6001|1000|501|3|AA1 5001|1654597890|1655767890|11111|1000|509|3|EE1 5002|1653741463|1653741800|120|1000|508|5|YMY 5003|1653741465|1653741477|67375|1000|504|1|KE2 5004|1653741466|1653741497|78930|1000|508|4|P8P 5005|1653741467|1653741551|4400|1000|512|3|QMT
an@olinuxinolime2:~$
-> Zeile mit . separator in Script eingefügt:
Code: Alles auswählen
#! /bin/bash
tid=$(sqlite3 'kk.db' <<EOF
.separator "|" "\n"
SELECT * from tl_time WHERE time_entry_id < '5006';
.quit
EOF
)
echo -e $tid
Code: Alles auswählen
an@olinuxinolime2:~$ ./fo-test
5000|1654567890|1654767890|6001|1000|501|3|AA1 5001|1654597890|1655767890|11111|1000|509|3|EE1 5002|1653741463|1653741800|120|1000|508|5|YMY 5003|1653741465|1653741477|67375|1000|504|1|KE2 5004|1653741466|1653741497|78930|1000|508|4|P8P 5005|1653741467|1653741551|4400|1000|512|3|QMT
an@olinuxinolime2:~$