2016-01-06 4 views
3

Я пытаюсь запустить несколько команд из файла bash sqlite3 на ubuntu 15.10. Код состоит в том, чтобы вытащить пароли из Google Chrome и отправить их им по электронной почте. У меня есть все, кроме части sqlite3. Я пытаюсь сделать это максимально простым и простым в использовании для них, насколько это возможно. Я не знаю sqlite3, и это пинает мой хвост. Как я могу создать файл bash с помощью этого кода sqlite3?running sqlite3 script внутри bash

sqlite3 'Login Data' 
.mode csv 
.headers on 
.separator "," 
.output UsersPW.csv 
select * from logins; 
.exit 
+0

Пожалуйста, выделите и покажите нам полный код SQLite, который вы хотите запустить. И тогда вопрос может сосредоточиться на том, как выполнить код из сценария bash. –

+0

В чем вопрос? Как вставить этот набор команд в однострочную команду, пригодную для использования в скрипте? –

+0

Я пытаюсь экспортировать информацию для входа, разделенную,. Приведенный выше код, если набирать один элемент за раз, работает так, как я его хочу, но я не могу понять, как это сделать в bash. – David

ответ

2

Ответ был достаточно прост. Внутри партии вы можете эхо больших данных с < < EOF структура.

sqlite3 'Login Data' << EOF 
.mode csv 
.headers on 
.separator "," 
.output UserPW.csv 
select * from logins; 
.exit 
EOF 

Это создало результаты, которые мне нужны.