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

บรรทัดคำสั่งคือสตริงที่กำหนดให้กับล่ามคำสั่งที่บอกให้ดำเนินการเช่นใช้โปรแกรมหรือคัดลอกไฟล์ ล่ามประมวลผลบรรทัดคำสั่งด้วยการหลบหนีและการแทนที่

10
การแทนที่ CMD.exe [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน8 ปีที่ผ่านมา ปรับปรุงคำถามนี้ มีใครรู้การเปลี่ยน Command Prompt ที่ดีบ้าง? ฉันได้ลอง bash / Cygwin แล้ว แต่นั่นไม่ตรงกับความต้องการของฉันในที่ทำงานเพราะมันหนักเกินไป ฉันต้องการ Wrapper ที่เหมือนกันสำหรับฟังก์ชันสำหรับฟังก์ชันบน cmd.exe แต่มีการไฮไลต์ intellisense และ (อย่างยิ่ง) อินเทอร์เฟซแบบแท็บ Powershell ใช้ได้ แต่อินเทอร์เฟซยังขาดอยู่

6
Java: ตรวจสอบว่าอาร์กิวเมนต์บรรทัดคำสั่งเป็นโมฆะหรือไม่
ฉันต้องการตรวจสอบข้อผิดพลาดบางอย่างเพื่อหาอาร์กิวเมนต์บรรทัดคำสั่งของฉัน public static void main(String[] args) { if(args[0] == null) { System.out.println("Proper Usage is: java program filename"); System.exit(0); } } อย่างไรก็ตามสิ่งนี้จะส่งคืนอาร์เรย์นอกขอบเขตข้อยกเว้นซึ่งเหมาะสม ฉันแค่มองหาการใช้งานที่เหมาะสม

11
ข้อผิดพลาดคอมมิตคอมมิต: pathspec 'คอมมิต' ไม่ตรงกับไฟล์ใด ๆ ที่ git รู้จัก
ฉันพยายามอัปโหลดแอป Ruby ไปยัง Heroku ผมเริ่มต้นด้วยgit initแล้วฉันพิมพ์แล้วผมใช้git add .git commit -m initial commit เมื่อใดก็ตามที่ฉันใช้git commit -mฉันได้รับข้อความแสดงข้อผิดพลาดว่า: ข้อผิดพลาดการคอมมิตคอมมิต: pathspect 'คอมมิต' ไม่ตรงกับไฟล์ใด ๆ ที่ git รู้จัก ฉันได้รับแจ้งว่าสิ่งนี้เกิดขึ้นเนื่องจากการโต้แย้งอยู่ในลำดับที่ไม่ถูกต้อง สิ่งที่ฉันสังเกตเห็นคือเมื่อฉันใช้git add .มันจะไม่แสดงรายการไฟล์ที่ถูกเพิ่มเพราะมันจะไปที่บรรทัดถัดไป ฉันสงสัยว่าฉันกำลังมีปัญหานี้เนื่องจากไฟล์ของฉันไม่ได้ถูกเพิ่มเข้ามาจริงๆ ขอขอบคุณสำหรับคำแนะนำเกี่ยวกับวิธีแก้ไขปัญหานี้
89 git  command-line 

8
วิธีใดเป็นวิธีที่ดีที่สุดในการอนุญาตให้แทนที่ตัวเลือกการกำหนดค่าที่บรรทัดคำสั่งใน Python
ฉันมีแอปพลิเคชั่น Python ซึ่งต้องการพารามิเตอร์การกำหนดค่า (~ 30) ค่อนข้างน้อย จนถึงตอนนี้ฉันใช้คลาส OptionParser เพื่อกำหนดค่าเริ่มต้นในแอปเองโดยมีความเป็นไปได้ที่จะเปลี่ยนพารามิเตอร์แต่ละตัวที่บรรทัดคำสั่งเมื่อเรียกใช้แอปพลิเคชัน ตอนนี้ฉันต้องการใช้ไฟล์คอนฟิกูเรชัน 'ที่เหมาะสม' ตัวอย่างเช่นจากคลาส ConfigParser ในขณะเดียวกันผู้ใช้ควรยังคงสามารถเปลี่ยนพารามิเตอร์แต่ละตัวได้ที่บรรทัดคำสั่ง ฉันสงสัยว่ามีวิธีใดบ้างในการรวมสองขั้นตอนเช่นใช้ optparse (หรือ argparse ที่ใหม่กว่า) เพื่อจัดการตัวเลือกบรรทัดคำสั่ง แต่การอ่านค่าเริ่มต้นจากไฟล์ config ในไวยากรณ์ ConfigParse มีความคิดอย่างไรในการทำสิ่งนี้ด้วยวิธีง่ายๆ? ฉันไม่คิดจะเรียกใช้ ConfigParse ด้วยตนเองจากนั้นตั้งค่าเริ่มต้นทั้งหมดของตัวเลือกทั้งหมดเป็นค่าที่เหมาะสม ...

9
ชื่อบานหน้าต่างใน Tmux
บนเครื่องโลคัลของฉันฉันมีอินสแตนซ์ 3 node.js ที่ทำงานพร้อมกัน แต่ละห้องมีบานหน้าต่างของตัวเองในหน้าต่าง tmux ที่เรียกว่า "servers" ปัญหาคือไม่ใช่เรื่องง่ายที่จะทราบว่าโหนดใดกำลังทำงานอยู่ในบานหน้าต่างใดเนื่องจากบันทึกของพวกเขาคล้ายกัน สิ่งที่ฉันต้องการคือชื่อสำหรับทุกบาน อย่างที่ฉันได้รับ tmux เองไม่มีคุณสมบัติ: มีเฉพาะชื่อสำหรับ windows ไม่ใช่สำหรับบานหน้าต่าง การเรียกใช้เซสชัน tmux แยกกันภายในทุกบานหน้าต่างสำหรับทุกอินสแตนซ์ node.js ดูเหมือนโอเวอร์คิล มีโปรแกรมขนาดเล็กบางโปรแกรมที่เรียกใช้คำสั่งโดยตัดเอาต์พุตด้วยแถบสถานะที่ระบุหรือไม่? ขอบคุณล่วงหน้า


7
คุณจะล้างแบบสอบถาม MySQL ที่ไม่ได้ดำเนินการออกจากบรรทัดคำสั่งได้อย่างไร
สมมติว่าคุณกำลังพิมพ์แบบสอบถามบรรทัดคำสั่งลงในฐานข้อมูล MySQL และคุณต้องยกเลิกและเริ่มต้นใหม่ จาก bash shell คุณสามารถพิมพ์ ctrl-c แล้วรับพรอมต์ใหม่ ใน MySQL ctrl-c จะออกจากไคลเอนต์และส่งคุณกลับไปที่เชลล์ ตัวอย่างเช่นฉันมีคำสั่ง SELECT ที่ซับซ้อนและยาวพิมพ์ลงไป แต่ฉันยังไม่ได้กด return ฉันรู้ว่าฉันไม่ต้องการส่งคำสั่ง แต่ฉันต้องการให้มีคำสั่งบนหน้าจอเพื่อที่ฉันจะได้ใช้เป็นข้อมูลอ้างอิง ฉันต้องการประกันตัวโดยไม่ออกจาก MySQL ความคิดใด ๆ ? จุดสำคัญ: คำสั่งยังไม่ได้รับการดำเนินการ

3
เป็นไปได้ไหมที่จะรัน python SimpleHTTPServer บน localhost เท่านั้น
ฉันมีการเชื่อมต่อ vpn และเมื่อฉันใช้ python -m SimpleHTTPServer มันให้บริการบน 0.0.0.0:8000 ซึ่งหมายความว่าสามารถเข้าถึงได้ผ่าน localhost และผ่านทาง ip จริงของฉัน ฉันไม่ต้องการให้โรบ็อตสแกนฉันและสนใจว่าเซิร์ฟเวอร์จะเข้าถึงได้ผ่านทาง localhost เท่านั้น เป็นไปได้ไหม? python -m SimpleHTTPServer 127.0.0.1:8000 # doesn't work. เซิร์ฟเวอร์ http แบบธรรมดาอื่น ๆ ที่สามารถดำเนินการได้ทันทีโดยใช้บรรทัดคำสั่งก็ยินดีต้อนรับเช่นกัน

5
เรียกใช้คำสั่ง CMD ใน PowerShell
ฉันมีปัญหามากมายในการเรียกใช้คำสั่ง PowerShell สิ่งที่ทำคือเรียกใช้คำสั่งที่จะเรียกใช้ในหน้าต่างพรอมต์ CMD นี่คือคำสั่ง: "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\i386\CmRcViewer.exe" PCNAME ฉันได้ลองทำสิ่งต่อไปนี้แล้ว แต่ไม่ประสบความสำเร็จ (ฉันได้ลองทำซ้ำหลายครั้งเพื่อลองให้ได้สิ่งที่ใช้งานได้ไวยากรณ์น่าจะหมด): $TEXT = $textbox.Text #$textbox is where the user enters the PC name. $CMDCOMMAND = "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\i386\CmRcViewer.exe" Start-Process '"$CMDCOMMAND" $TEXT' #iex -Command ('"C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\i386\CmRcViewer.exe"' $TEXT) คำสั่งจะเปิดหน้าต่างการเชื่อมต่อระยะไกล SCCM ไปยังคอมพิวเตอร์ที่ผู้ใช้ระบุในกล่องข้อความ

10
ฉันจะตรวจสอบได้อย่างไรว่าไฟล์ใดไฟล์หนึ่งเปิดอยู่ใน Windows? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน8 ปีที่ผ่านมา ปรับปรุงคำถามนี้ หนึ่งในเครื่องมือโปรดของลินุกซ์คือlsof - มีดสวิสแท้! วันนี้ฉันพบว่าตัวเองสงสัยว่าโปรแกรมใดในระบบ WinXP มีไฟล์เฉพาะเปิดอยู่ มียูทิลิตี้เทียบเท่ากับ lsof หรือไม่? นอกจากนี้ไฟล์ที่เป็นปัญหาอยู่บนเครือข่ายแชร์ดังนั้นฉันจึงไม่แน่ใจว่าจะมีความซับซ้อนหรือไม่

2
มีวิธีบังคับทำสำเนาไหม คัดลอกโดยไม่ต้องเขียนทับพร้อมท์โดยใช้ windows?
ฉันต้องการเขียนรายการคำสั่งของ windows (เป็นรายการยาว ๆ ) ซึ่งมันทำสิ่งมหัศจรรย์เหล่านี้ให้ฉัน แต่เมื่อใดก็ตามที่ฉันใช้สำเนามันจะหยุดถามพร้อมท์เขียนทับ เมื่อฉันพิมพ์ใช่มันจะเขียนทับไฟล์เก่าแล้วหยุดแค่นั้น ฉันจะทำให้มันเป็นเช่นนั้นได้อย่างไรเมื่อใดก็ตามที่ Windows เห็นคำสั่ง copy มันก็จะเขียนทับไฟล์เก่าโดยไม่ต้องแจ้งให้ทราบ

4
จะตรวจสอบไฟล์ที่ดาวน์โหลดด้วยไฟล์. sig ได้อย่างไร?
เมื่อฉันดาวน์โหลด GCC มันมี.sigไฟล์ด้วยและฉันคิดว่ามันมีไว้เพื่อยืนยันไฟล์ที่ดาวน์โหลด (ฉันดาวน์โหลด GCC จากที่นี่ ) แต่ฉันคิดไม่ออกว่าควรใช้อย่างไร ฉันพยายามgpgแต่มันบ่นเกี่ยวกับคีย์สาธารณะ [root@localhost src]# gpg --verify gcc-4.7.2.tar.gz.sig gcc-4.7.2.tar.gz gpg: Signature made Thu 20 Sep 2012 07:30:44 PM KST using DSA key ID C3C45C06 gpg: Can't check signature: No public key [root@localhost src]# ฉันจะตรวจสอบไฟล์ที่ดาวน์โหลดด้วย.sigไฟล์ได้อย่างไร?

8
ฉันจะระบุ“ คำที่อยู่ใต้เคอร์เซอร์” บนบรรทัดคำสั่งของ VIM ได้อย่างไร
ฉันต้องการเขียนคำสั่งที่ระบุ "คำที่อยู่ใต้เคอร์เซอร์" ใน VIM ตัวอย่างเช่นสมมติว่าฉันมีเคอร์เซอร์อยู่บนคำและทำให้ปรากฏสองครั้ง ตัวอย่างเช่นหากคำนั้นเป็น "abc" และฉันต้องการ "abcabc" ฉันสามารถพิมพ์: :s/\(abc\)/\1\1/ แต่ฉันต้องการที่จะสามารถย้ายเคอร์เซอร์ไปที่ "def" และใช้คำสั่งเดียวกันเพื่อเปลี่ยนเป็น "defdef": :s/\(def\)/\1\1/ ฉันจะเขียนคำสั่งในบรรทัดคำสั่งเพื่อให้ทำสิ่งนี้ได้อย่างไร :s/\(*whatever is under the commandline*\)/\1\1
86 vim  command-line 

5
จะส่งผ่านพารามิเตอร์ใน 'vagrant up' และให้อยู่ในขอบเขตของ Vagrantfile ได้อย่างไร?
ฉันกำลังมองหาวิธีส่งผ่านพารามิเตอร์ไปยังตำราอาหารของเชฟเช่น: $ vagrant up some_parameter จากนั้นใช้some_parameterหนึ่งในตำราอาหารของเชฟ

4
ฉันจะ "สกัดกั้น" Ctrl + C ในแอปพลิเคชัน CLI ได้อย่างไร
ฉันจะดักจับ Ctrl + C(ซึ่งปกติจะฆ่ากระบวนการ) ในแอปพลิเคชัน Java CLI (อินเตอร์เฟสบรรทัดคำสั่ง) ได้อย่างไร มีโซลูชันหลายแพลตฟอร์ม (Linux, Solaris, Windows) หรือไม่ ฉันใช้Console's readLine()แต่ถ้าจำเป็นฉันสามารถใช้วิธีการอื่นในการอ่านตัวอักษรจากอินพุตมาตรฐาน

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