Использование SQLite3 с Cygwin

Я пытаюсь использовать командную оболочку sqlite3.exe с терминалом mintty в cygwin. Я попробовал программу из командной строки Windows, и она работает. Когда я пытаюсь использовать его с терминала cygwin mintty, кажется, что программа зависает. Я вижу параметры и версию. Это как если бы он прекратил писать на терминал, когда я запускаю оболочку.

У кого-то еще была эта проблема раньше, и если да, то как вы ее исправили? ТИА.

  • Linux: как автоматически запускать команды для входа в SSH?
  • Рекурсивные перемещения файлов определенного типа на определенный путь
  • Пакетный эквивалент Windows «команда» в linux bash
  • Как решить: -bash:: невозможно выполнить двоичный файл
  • Избегайте нежелательного пути в Zip-файле
  • Как я могу получить bash для выполнения табуляции для моих псевдонимов?
  • ~>sqlite3 -help Usage: C:\Windows\sqlite3.exe [OPTIONS] FILENAME [SQL] FILENAME is the name of an SQLite database. A new database is created if the file does not previously exist. OPTIONS include: -init filename read/process named file -echo print commands before execution -[no]header turn headers on or off -bail stop after hitting an error -interactive force interactive I/O -batch force batch I/O -column set output mode to 'column' -csv set output mode to 'csv' -html set output mode to HTML -line set output mode to 'line' -list set output mode to 'list' -separator 'x' set output field separator (|) -nullvalue 'text' set text string for NULL values -version show SQLite version ~>sqlite3 

    Здесь он висит. Ниже приведены версии некоторых соответствующих программ.

     ~>uname -srv CYGWIN_NT-6.1-WOW64 1.7.7(0.230/5/3) 2010-08-31 09:58 ~>mintty --version mintty 0.9.5 (C) 2010 Andy Koppe ~>bash -version bash -version GNU bash, version 4.1.9(3)-release (i686-pc-cygwin) Copyright (C) 2009 Free Software Foundation, Inc. 

    EDIT : Когда я запускаю программу из командной строки Windows, программа работает. Вот что я должен видеть:

     C:\Users\jmquigley\workspace\apis.net\sqlite>sqlite3 SQLite version 3.7.5 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> .quit 

    Когда я запускаю команду в cygwin, она никогда не входит в оболочку; Он, кажется, повесил трубку, и мне нужно CTRL + C, чтобы убить его и вернуться в командную строку bash.

  • Возможно ли / хорошая практика использовать один и тот же закрытый ключ для двух серверов для входа без пароля с одного и того же рабочего места / локального сервера?
  • Как мне показать только базовый каталог в моем терминале Ubuntu?
  • Отменить удаление файла tar-файла
  • Найти файлы с установленными ACL
  • Показать повторяющиеся файлы
  • Подключение к сети Wi-Fi через терминал Mac
  • 4 Solutions collect form web for “Использование SQLite3 с Cygwin”

    Интерактивная программа не Cygwin часто работает неправильно на терминалах Cygwin, таких как mintty, которые основаны на устройствах с псевдотерминалом («pty»). Это потому, что Cygwin использует Windows-каналы для эмуляции pty, поэтому встроенная консольная программа видит канал, где они ожидают увидеть консоль. Среди других проблем, которые часто заставляют их вводить неинтерактивный режим. Смотрите здесь, чтобы узнать больше об этом:

    http://code.google.com/p/mintty/issues/detail?id=56

    Возможно, вы сможете заставить его работать с помощью -interactive переключателя, но реальным решением является установка Cygwin-версии sqlite3 через Cygwin setup.exe .

    Запустите Cygwin с командой

     C:\cygwin\Cygwin.bat 

    вместо

     C:\cygwin\bin\mintty.exe 

    Не уверен, что я понимаю.

      ~>sqlite3 

    Он «зависает» после второго ~> sqlite3?

    В этот момент вы больше не используете sqlite3, не так ли? Он вернулся к подсказке. Первоначально все, что вы делали, было отображать его помощь, и программа вышла. Любой тип sqlite3.exe, один или предоставить db для открытия, например sqlite3.exe places.sqlite. Тогда программа останется открытой, ожидая ваших команд.

    (Я не знаю кигвина или монетного двора, чтобы это меня отбросило?)

    Если вам не нужен SQLite для работы в Cygwin, драйвер SQLite ODBC для окон может быть лучшим вариантом. Это позволяет Windows-родному доступу к базам данных SQLite через ODBC, чтобы такие программы, как OpenOffice Base и Microsoft Access, а также многие другие могли подключать и использовать их.

    Давайте будем гением компьютера.