Ich versuche, die Befehlsshell sqlite3.exe mit einem Mintty-Terminal in Cygwin zu verwenden. Ich habe das Programm über eine Windows-Eingabeaufforderung ausprobiert und es funktioniert. Wenn ich versuche, es vom Cygwin Mintty Terminal aus zu verwenden, scheint das Programm zu hängen. Ich kann die Parameter und die Version sehen. Es ist, als würde es aufhören, in das Terminal zu schreiben, wenn ich die Shell starte.
Hat jemand dieses Problem schon einmal gehabt und wenn ja, wie haben Sie es behoben? TIA.
~>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
Hier hängt es. Nachfolgend finden Sie die Versionen einiger relevanter Software.
~>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.
BEARBEITEN : Wenn ich das Programm über die Windows-Befehlszeile ausführe, funktioniert das Programm. Das sollte ich sehen:
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
Wenn ich den Befehl in Cygwin ausführe, wird er nie in die Shell eingegeben. es scheint aufzulegen und ich muss STRG + C drücken, um es zu beenden und zur Bash-Eingabeaufforderung zurückzukehren.