คำสั่ง GIT Bash ไม่สร้างเอาต์พุตใน ConEmu


2

ฉันได้ลองสิ่งนี้แล้ว ConEmuPack.141123 และ ConEmuPack.140602:

อย่างที่คุณเห็นข้อความผิดพลาดพิมพ์ได้ดี (เช่น dir: command not found ) แต่เอาต์พุตจากคำสั่ง bash ไม่แสดงขึ้น

ไม่มีใครรู้ว่าทำไมฉันไม่เห็นผลลัพธ์จากคำสั่ง bash ใด ๆ ?

enter image description here


มันทำงานกับฉัน ฉันคิดว่าคุณต้องสร้างปัญหาในตัวติดตามบั๊ก บันทึกการดีบักบางอย่างจะถูกร้องขออย่างน้อย
Maximus

คำตอบ:


1

ตกลงเดาว่าฉันได้พบซอสลับเพื่อให้งานนี้ ฉันไม่ดีที่ไม่ใส่ใจกับรายละเอียด

การแก้ปัญหาคือการเริ่มเปลือกด้วย --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

และตอนนี้ทุกอย่างดูดี!

enter image description here

--login ย่อมาจากล็อกอินเชลล์แม้ว่าฉันจะไม่ทราบว่ามันหมายถึงอะไร -i ฉันเดาว่าเป็น "แบบโต้ตอบ"? ฉันไม่พบเอกสารอย่างเป็นทางการเกี่ยวกับข้อโต้แย้งทั้งสองนี้จึงไม่แน่ใจ


ที่จริงแล้วฉันได้ตรวจสอบเซสชั่น "ไม่เข้าสู่ระบบ" ตามที่คุณแสดงในคำถาม และไม่มีปัญหากับเอาต์พุต ดังนั้นจึงต้องทำงานโดยไม่ต้อง -l -i. ต้องการบันทึกการตรวจแก้จุดบกพร่อง
Maximus

แต่คุณเคยลองแบบเดียวกันหรือไม่ -l -i ) ในคอนโซล Windows มาตรฐานนอก ConEmu?
Maximus

ใช่สิ่งเดียวกันทำงานได้ในคอนโซล Windows โดยไม่มีสวิตช์เหล่านั้น ไม่มี -lมันไม่ได้มาที่ linux อย่างรวดเร็วเหมือนกัน sh.exe"-3.1 $. สิ่งนี้บอกฉันว่ามีบางอย่างไม่ผ่าน -i เพียงอย่างเดียวไม่เพียงพอ -l มันจำเป็น. ฉันไม่ได้ลอง -l ไม่มี -i แม้ ฉันจะจับบันทึกการตรวจแก้จุดบกพร่องได้อย่างไร
Mrchief

การตั้งค่า - & gt; แก้ปัญหา - & gt; เปลือก
Maximus

พบมันในการตั้งค่า & gt; ข้อมูล & gt; แก้ปัญหา & gt; เปลือก. แต่ทุกครั้งที่ฉันรีสตาร์ท ConEmu มันจะเปลี่ยนเป็น Disabled ฉันไม่เห็นผลลัพธ์ของบันทึกในโฟลเดอร์เช่นกัน
Mrchief
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.