คำถามติดแท็ก command-line-interface

อินเทอร์เฟซไปยังโปรแกรมที่ประกอบด้วยข้อความทั้งหมดซึ่งตรงข้ามกับ (แม้ว่าจะไม่จำเป็นต้องใช้เฉพาะร่วมกัน) GUI หรืออินเทอร์เฟซผู้ใช้แบบกราฟิก


5
Git commit in terminal เปิด VIM แต่ไม่สามารถกลับไปที่ terminal ได้
พยายามที่จะเรียนรู้ GitHub ในขณะนี้และทำสิ่งจำเป็นเกี่ยวกับGitนี้ไปที่ nettuts ฉันกำลังเรียนเกี่ยวกับการทำพันธะ ประเภทครูgit commitและจะเปิด VIM เป็นเครื่องมือแก้ไขของเขา (ฉันต้องการทราบวิธีทำให้เปิดในSublime Text 2 แทน) อย่างไรก็ตามมันจะเปิดใน VIM และฉันเพิ่มใน 1 บรรทัดโดยกล่าวว่านี่เป็นการกระทำครั้งแรกของฉันและกดบันทึก . ต่อจากนั้นแจ้งให้ฉันบันทึกผลลัพธ์ไปยังเดสก์ท็อปซึ่งเป็นสิ่งที่ฉันไม่เห็นใน screencast ของเขา ตอนนี้ฉันยังอยู่ใน VIM และไม่แน่ใจว่าจะกลับไปที่เทอร์มินัล 'ปกติ' ได้อย่างไร :( ฉันไม่สามารถคิดออกได้ดังนั้นฉันเพิ่งออกจากเทอร์มินัลและเปิดใหม่อีกครั้งคอมไพล์กระทำอีกครั้งและมีข้อความเตือนเกี่ยวกับรายการซ้ำ! ถ้าไม่แน่ใจว่าฉันต้องนะหรือ(E)edit(A)abort สถานะคอมไพล์ เป็นกลุ่ม ข้อความเมื่อฉันเปิดเทอร์มินัลอีกครั้งและคอมไพล์คอมมิทอีกครั้ง


6
วิธีกำหนดค่าคำศัพท์ Mac OS X เพื่อให้คอมไพล์นั้นมีสีได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเคยเห็นตัวอย่างการสาธิต Mac OS X คอมไพล์ออนไลน์ซึ่งมีการกำหนดค่าให้มีหลายสี ตัวอย่างเช่นพรอมต์ของเขาคืออำพันlsไดเรกทอรีของเขาเป็นสีม่วงและgit diffผลลัพธ์ของเขามี ~ 4 สี (ชมพู, เขียวอ่อน, แดง, เหลืองอ่อน) คุณบอกฉันได้อย่างไรว่าฉันจะกำหนดค่าเทอร์มินัล Mac OS X เพื่อให้บรรลุผลนั้น แน่นอนว่าเป็น Mac OS X Terminal.app ไม่ใช่ iTerm

13
ฉันจะหลีกเลี่ยงการพิมพ์“ git” ที่จุดเริ่มต้นของทุกคำสั่ง Git ได้อย่างไร
ฉันสงสัยว่ามีวิธีหลีกเลี่ยงการพิมพ์คำgitที่จุดเริ่มต้นของทุกคำสั่ง Git หรือไม่ มันจะดีถ้ามีวิธีที่จะใช้เป็นgitคำสั่งเพียงครั้งเดียวในการเริ่มต้นหลังจากที่เปิดพร้อมรับคำสั่งจะได้รับในโหมด "Git" ตัวอย่างเช่น: git> หลังจากนั้นทุกคำสั่งที่เราพิมพ์จะถูกตีความเป็นค่าเริ่มต้นเป็นคำสั่ง Git ในทำนองเดียวกันกับวิธีที่เราใช้เปลือก MySQL เพื่อเขียนคำสั่งฐานข้อมูล: mysql> การทำเช่นนี้จะช่วยให้ฉันไม่ต้องพิมพ์gitหลายร้อยครั้งต่อวัน หมายเหตุ:ฉันกำลังใช้git-bashบน Windows

5
เป็นวิธีที่ยอมรับได้เพื่อกำหนด commandline vs. http การทำงานของสคริปต์ PHP คืออะไร
ฉันมีสคริปต์ PHP ที่ต้องการตรวจสอบว่ามีการดำเนินการผ่านทางบรรทัดคำสั่งหรือผ่านทาง HTTP เพื่อวัตถุประสงค์ในการจัดรูปแบบผลลัพธ์เป็นหลัก วิธีที่ยอมรับได้ของการทำเช่นนี้คืออะไร? ฉันคิดว่ามันจะต้องตรวจสอบSERVER['argc']แต่ปรากฎว่าสิ่งนี้มีอยู่แม้ว่าจะใช้ API เซิร์ฟเวอร์ 'Apache 2.0 Handler' ก็ตาม


18
ข้อผิดพลาด Git บน git pull (ไม่สามารถอัปเดตการอ้างอิงภายในเครื่อง)
ฉันมีเฉพาะสาขาหลักและฉันได้รับข้อผิดพลาดนี้ทุกครั้งที่พยายาม "git pull": error: Couldn't set refs/remotes/origin/master From /var/lib/git/xxx/project ! a0f80ea..49177a3 master -> origin/master (unable to update local ref) และเมื่อฉันทำ "git pull origin master" ฉันจะได้รับ: error: Couldn't set ORIG_HEAD fatal: Cannot update the ref 'ORIG_HEAD'. ฉันค้นหา แต่ไม่พบสาเหตุ

17
Laravel 5 - ล้างแคชในเซิร์ฟเวอร์โฮสติ้งที่ใช้ร่วมกัน
คำถามค่อนข้างชัดเจน php artisan cache:clear มีวิธีแก้ปัญหาในการล้างแคชเหมือนด้านบนที่เราใช้ใน CLI หรือไม่ ฉันใช้บริการโฮสติ้งที่ใช้ร่วมกันที่เป็นที่นิยม แต่ตามแผนของฉันฉันไม่มีสิทธิ์เข้าถึงแผงควบคุม ** ฉันต้องการล้างแคชมุมมอง ** ฉันเห็นคำถามเกือบจะเหมือนกัน แต่ก็ไม่ได้ช่วยอะไรฉัน


4
เปลี่ยนไดเร็กทอรีการทำงานในบริบทเชลล์ปัจจุบันของฉันเมื่อรัน Node script
ฉันกำลังพยายามเปลี่ยนไดเร็กทอรีการทำงานของสคริปต์ Node.js ของฉันเมื่อเรียกใช้จากสคริปต์ bin ฉันมีสิ่งต่อไปนี้: #!/usr/bin/env node process.chdir('/Users') เมื่อฉันเรียกใช้ไฟล์นี้ด้วยไฟล์./bin/nodefileจะออก แต่ไดเร็กทอรีการทำงานของบริบทเชลล์ปัจจุบันไม่เปลี่ยนแปลง ฉันได้ลองใช้shelljsแล้ว แต่ก็ไม่ได้ผลเช่นกัน วิธีที่ดีที่สุดในการทำคืออะไร? ฉันเข้าใจว่ามันใช้งานได้ แต่อยู่ในกระบวนการแยกต่างหาก

5
ดำเนินการและรับเอาต์พุตของคำสั่งเชลล์ใน node.js
ใน node.js ฉันต้องการหาวิธีรับเอาต์พุตของคำสั่ง Unix terminal มีวิธีใดบ้างที่จะทำเช่นนี้? function getCommandOutput(commandString){ // now how can I implement this function? // getCommandOutput("ls") should print the terminal output of the shell command "ls" }

6
แนบกับเอาต์พุตกระบวนการสำหรับการดู
ฉันจะ 'แนบ' คอนโซล / มุมมองเทอร์มินัลเข้ากับเอาต์พุตของแอปพลิเคชันได้อย่างไรเพื่อที่ฉันจะได้เห็นว่ามันกำลังพูดอะไร ฉันจะแยกออกจากเอาต์พุตของแอปพลิเคชันโดยไม่ฆ่าแอปพลิเคชันได้อย่างไร โดยปกติถ้าคุณเปิดแอปพลิเคชันที่ช่างพูดโดยใช้บรรทัดคำสั่งคุณจะเห็นผลลัพธ์ที่ยอดเยี่ยมทุกประเภท อย่างไรก็ตามสมมติว่าฉันมีการเขียนโปรแกรมช่างพูดโดยเฉพาะที่กำลังทำงานอยู่เช่น KINO และฉันต้องการดูผลลัพธ์ในช่วงเวลาใดเวลาหนึ่งโดยไม่ต้องรีสตาร์ทผ่านบรรทัดคำสั่ง ฉันไม่สามารถ; อย่างน้อยฉันก็ไม่รู้ว่าเป็นอย่างไร

3
เปลี่ยนเส้นทางท่อ stdout ของกระบวนการย่อยใน Go
ฉันกำลังเขียนโปรแกรมใน Go ซึ่งรันเซิร์ฟเวอร์เช่นโปรแกรม (เช่น Go) ตอนนี้ฉันต้องการให้ stdout ของโปรแกรมลูกในหน้าต่างเทอร์มินัลของฉันที่ฉันเริ่มโปรแกรมหลัก วิธีหนึ่งในการทำเช่นนี้คือการใช้cmd.Output()ฟังก์ชัน แต่จะพิมพ์ stdout หลังจากออกจากกระบวนการแล้วเท่านั้น (นั่นเป็นปัญหาเนื่องจากโปรแกรมที่เหมือนเซิร์ฟเวอร์นี้ทำงานเป็นเวลานานและฉันต้องการอ่านเอาต์พุตบันทึก) ตัวแปรoutเป็นของtype io.ReadCloserและฉันไม่รู้ว่าควรทำอย่างไรกับมันเพื่อให้บรรลุภารกิจของฉันและฉันไม่พบสิ่งที่เป็นประโยชน์บนเว็บในหัวข้อนี้ func main() { cmd := exec.Command("/path/to/my/child/program") out, err := cmd.StdoutPipe() if err != nil { fmt.Println(err) } err = cmd.Start() if err != nil { fmt.Println(err) } //fmt.Println(out) cmd.Wait() } คำอธิบายเกี่ยวกับรหัส: ยกเลิกการใส่เครื่องหมายPrintlnฟังก์ชันเพื่อรับโค้ดเพื่อคอมไพล์ฉันรู้ว่านั่นPrintln(out io.ReadCloser)ไม่ใช่ฟังก์ชันที่มีความหมาย (สร้างผลลัพธ์&{3 |0 …

10
ฉันจะทำให้โค้ด JavaScript สวยงามโดยใช้ Command Line ได้อย่างไร
ฉันกำลังเขียนสคริปต์แบทช์เพื่อตกแต่งโค้ด JavaScript ให้สวยงาม จะต้องมีการทำงานได้ทั้งบนวินโดวส์และลินุกซ์ ฉันจะทำให้โค้ด JavaScript สวยงามโดยใช้เครื่องมือบรรทัดคำสั่งได้อย่างไร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.