GIT BashコマンドはConEmuで出力を生成しません


2

私はこれを試してみたConEmuPack.141123ConEmuPack.140602

ご覧のとおり、エラーメッセージは(などdir: command not found)正常に印刷されますが、bashコマンドからの出力は表示されません。

bashコマンドの出力が表示されない理由は誰にもわかりますか?

ここに画像の説明を入力してください


それは私の側で働いています。プロジェクトバグトラッカーで問題を作成する必要があると思います。少なくともいくつかのデバッグログが要求されます。
マキシマス14年

回答:


1

OK、この作品を作るための秘密のソースを見つけたと思います。詳細に注意を払っていないのは悪いことです。

解決策は、次の--login -iようなパラメーターでシェルを開始することです。

// works
C:\MinGW\msys\1.0\bin\sh.exe --login -i -cur_console:s1THn -new_console:d:d:\src

// doesn't work
C:\MinGW\msys\1.0\bin\sh.exe -cur_console:s1THn -new_console:d:d:\src

そして今、すべてがよさそうだ!

ここに画像の説明を入力してください

--loginログインシェルの略ですが、それが何を意味するのか分かりません。-i「インタラクティブ」なのでしょうか?これらの2つの議論に関する公式ドキュメントは見つかりませんでした。


実際、質問で示したように、「非ログイン」セッションをチェックしました。そして、出力に問題はありませんでした。だから、それなしで動作する必要があります-l -i。デバッグログが必要です。
マキシマス14年

しかし、-l -iConEmu以外の標準のWindowsコンソールで同じ(なし)を試してみましたか?
マキシマス14年

ええ、同じことはそれらのスイッチがなくてもWindowsコンソールで動作します。なしでは-l、プロンプトのようにlinuxに到達することすらありませんsh.exe"-3.1 $。これは、何かが正しく機能しないことを示しています。-i単独では不十分です、-l必要です。私はただ-lなしで試したことがありません-i。デバッグログをキャプチャするにはどうすればよいですか?
Mrchief

[設定] - >デバッグ- >シェル
マクシムス

[設定]> [情報]> [デバッグ]> [シェル]で見つけました。しかし、ConEmuを再起動するたびに、無効に戻ります。フォルダーにもログが出力されません。
Mrchief
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.