Wie verwende ich Hamilton C Shell mit Minze?

425
ArthurChamz

Ich probiere die Hamilton C Shell aus, aber ich konnte sie nicht interaktiv mit Minze laufen lassen.

Ich habe versucht, es von Cygwin aus auszuführen:

$ /cygdrive/c/Program\ Files/Hamilton\ C\ shell\ 2012\ x64\ Demo/Bin/csh.exe 

Und auch von cmd.exe:

> C:\tools\cygwin\bin\mintty.exe -e "C:\Program Files\Hamilton C shell 2012 x64 Demo\Bin\csh.exe" 

Ich habe -i, -lund -Xund -uFlaggen (und auch ohne) verwendet, aber es scheint, als würde nichts funktionieren. Ich erhalte nur die Copyright-Meldung, aber ich komme nie zur Eingabeaufforderung:

Hamilton C shell(tm) x64 Release 5.2.g Demo Copyright (c) 1988-2017 by Hamilton Laboratories. All rights reserved. 
0

1 Antwort auf die Frage

0
Nicole Hamilton

Sie erhalten keine Eingabeaufforderung, da mintty eine Pipe zur C-Shell erstellt. Dies bedeutet, dass die C-Shell nicht weiß, dass sie interaktiv ausgeführt wird. Die -iBefehlszeilenoption der Hamilton C-Shell zeigt an, dass sie interaktiv ausgeführt wird, auch wenn sie nicht über eine Tastatur liest. Wenn Sie beispielsweise annehmen, dass sich mintty im Suchpfad befindet, geben Sie in die Befehlszeile der mintty csh -iHamilton C-Shell ein. Die Eingabeaufforderungen der C-Shell werden im Mintty-Fenster angezeigt.

Weitere Informationen finden Sie unter Verwenden der Hamilton C-Shell mit Cygwin hilfreich.

Ich bin der Autor von Hamilton C shell. Wenn Sie also weitere Fragen haben, lassen Sie es mich wissen und ich werde gerne versuchen zu helfen. Ich sehe möglicherweise nicht immer eine Frage hier, aber ich antworte auf E-Mails.

Hallo Nicole, ich habe die Flagge ausprobiert, komme aber nicht zur Aufforderung. Könnte es sein, dass ich die Demo verwende oder sollte es funktionieren? ArthurChamz vor 6 Jahren 1
Ach, entschuldigung! Du hast recht! Ich habe gerade versucht, die Demoversion mit mintty zu starten und sehe jetzt das Verhalten, das Sie erleben. Der Grund dafür ist, dass er aufhängt, weil er versucht, seine Nagware-Popups zu posten, und sucht nach Tasten, um sie zu entfernen. Es versucht, sie direkt mithilfe der Win32-Tastatur-APIs zu lesen und kann nicht zu einer Pipe umgeleitet werden. Wenn Sie es mit "-iQ" starten, die Option -Q hinzufügen, um das Eröffnungsbanner zu überspringen und (shh! :) die Nagware-Eingabeaufforderungen zu verwenden, funktioniert es. Nicole Hamilton vor 6 Jahren 0
Beachten Sie, dass die Art, wie mintty Pipes verwendet, um mit allem zu kommunizieren, was es ausführt, dass alles kaputt geht, was versucht, die Tastatur- und Konsolen-APIs in Windows zu verwenden. Zum Beispiel läuft vim überhaupt nicht unter Mintty und auch nicht mehr mehr. Nicole Hamilton vor 6 Jahren 0
Danke, ich konnte es jetzt versuchen und es ist, wie Sie schon erwähnen, Sachen, die kaputt gehen (wie Tab-Vervollständigung). Wäre schön gewesen, aber ich verstehe die Implikationen. Gute Arbeit auf der Schale, es ist ganz nett! ArthurChamz vor 6 Jahren 0
Vielen Dank. Vielleicht probieren Sie die Befehlszeilenbearbeitungs- und Dateinamenvervollständigungsfunktionen, die in die C-Shell integriert sind, und sehen, was Sie denken. Nicole Hamilton vor 6 Jahren 0