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

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



12
วิธีการเปลี่ยนรูปแบบวันที่บันทึก Git
ฉันกำลังพยายามแสดงการส่งมอบครั้งล่าสุดภายใน Git แต่ฉันต้องการวันที่ในรูปแบบพิเศษ ฉันรู้ว่ารูปแบบไฟล์บันทึกค่อนข้าง%adเคารพ--dateรูปแบบ แต่--dateรูปแบบเดียวที่ฉันสามารถหาได้คือ "สั้น" ฉันต้องการรู้จักคนอื่น ๆ และฉันสามารถสร้างที่กำหนดเองเช่น: git -n 1 --date=**YYMMDDHHmm** --pretty=format:"Last committed item in this release was by %%an, %%aD, message: %%s(%%h)[%%d]"
150 git  command-line 

16
วิธีการ ssh ไปยังคนเร่ร่อนโดยไม่เรียกใช้ "คนจรจัด ssh" จริง ๆ ?
ฉันอยากจะทำซ้ำวิธีที่ Vagrant บันทึกลงใน VM ของฉันภายในเชลล์สคริปต์โดยใช้sshคำสั่งดังนั้นฉันจึงสร้างนามแฝงในอินสแตนซ์ Vagrant ของฉัน ไวยากรณ์คำสั่งเพื่อใช้sshคำสั่งปกติเพื่อเข้าถึงมันคืออะไร?

10
จะส่งผ่านอาร์กิวเมนต์บรรทัดคำสั่งไปยัง gnuplot ได้อย่างไร
ฉันต้องการใช้ gnuplot วาดรูปจากแฟ้มข้อมูลพูดfoo.data ขณะนี้ฉัน hardcoded ชื่อไฟล์ข้อมูลในไฟล์คำสั่งพูดfoo.pltและเรียกใช้คำสั่งgnuplot foo.plgเพื่อพล็อตข้อมูล gnuplot foo.plg foo.dataแต่ผมต้องการที่จะส่งชื่อแฟ้มข้อมูลเป็นอาร์กิวเมนต์คำสั่งเช่นเรียกใช้คำสั่ง วิธีแยกอาร์กิวเมนต์บรรทัดคำสั่งในไฟล์สคริปต์ gnuplot ขอบคุณ

14
Grep และ Sed เทียบเท่ากับการประมวลผลบรรทัดคำสั่ง XML
เมื่อทำการเชลล์สคริปต์โดยทั่วไปข้อมูลจะอยู่ในไฟล์ของเร็กคอร์ดบรรทัดเดียวเช่น csv มันง่ายมากที่จะจัดการกับข้อมูลนี้กับและgrep sedแต่ฉันต้องจัดการกับ XML บ่อยครั้งดังนั้นฉันชอบวิธีเข้าถึงสคริปต์เพื่อเข้าถึงข้อมูล XML นั้นผ่านบรรทัดคำสั่ง เครื่องมือที่ดีที่สุดคืออะไร

3
การใช้ที่เหมาะสมของพารามิเตอร์บรรทัดคำสั่ง Java -D
เมื่อผ่านพารามิเตอร์ -D ใน Java วิธีที่เหมาะสมในการเขียนบรรทัดคำสั่งคืออะไรแล้วเข้าถึงจากโค้ด? ตัวอย่างเช่นฉันได้ลองเขียนสิ่งนี้ ... if (System.getProperty("test").equalsIgnoreCase("true")) { //Do something } แล้วเรียกมันว่าสิ่งนี้ ... java -jar myApplication.jar -Dtest="true" แต่ฉันได้รับ NullPointerException ผมทำอะไรผิดหรือเปล่า?

3
ทำไมพรอมต์คำสั่งของฉันค้างใน Windows 10
ฉันเพิ่มคำถามนี้หลังจากใช้เวลาทั้งวันในการต่อสู้กับฟีเจอร์ที่น่าผิดหวังอย่างเหลือเชื่อของพรอมต์คำสั่งของ Windows 10 ซึ่งทำให้ฉันคิดว่ามีบางอย่างผิดปกติกับรหัสแอปพลิเคชันคอนโซลของฉัน ฉันหวังว่ามันจะช่วยให้ใครบางคน ปัญหา: แอปพลิเคชันคอนโซลของฉันดูเหมือนจะหยุดทำงานแบบสุ่ม เกิดอะไรขึ้น?

8
ตรงข้ามกับหัวอะไร ฉันต้องการทั้งหมดยกเว้น N บรรทัดแรกของไฟล์
ด้วยไฟล์ข้อความที่มีความยาวที่ไม่รู้จักฉันจะอ่านได้อย่างไรเช่นทั้งหมดยกเว้น 2 บรรทัดแรกของไฟล์ ฉันรู้ว่าtailจะให้ N บรรทัดสุดท้าย แต่ฉันไม่รู้ว่า N มีอะไรก่อนเวลา ดังนั้นสำหรับไฟล์ AAAA BBBB CCCC DDDD EEEE ฉันต้องการ CCCC DDDD EEEE และสำหรับไฟล์ AAAA BBBB CCCC ฉันจะได้รับเพียงแค่ CCCC


4
บรรทัดคำสั่ง: piping ค้นหาผลลัพธ์เป็น rm
ฉันพยายามหาคำสั่งที่ลบไฟล์ sql ที่เก่ากว่า 15 วัน ส่วนการค้นหาทำงานได้ แต่ไม่ใช่ rm rm -f | find -L /usr/www2/bar/htdocs/foo/rsync/httpdocs/db_backups -type f \( -name '*.sql' \) -mtime +15 มันเปิดรายชื่อไฟล์ที่ฉันต้องการลบ แต่ไม่ได้ลบทิ้ง เส้นทางถูกต้อง usage: rm [-f | -i] [-dIPRrvW] file ... unlink file /usr/www2/bar/htdocs/foo/rsync/httpdocs/db_backups/20120601.backup.sql ... /usr/www2/bar/htdocs/foo/rsync/httpdocs/db_backups/20120610.backup.sql ผมทำอะไรผิดหรือเปล่า?
140 unix  command-line  find  rm 

4
วิธีการแก้ไขข้อผิดพลาด“ gpg: ไม่พบคำสั่ง” ในระหว่างการติดตั้ง RVM
ฉันมี mac pro ใหม่ (OS X 10.9.5) ที่ฉันได้รับจากการตั้งค่า ฉันต้องการติดตั้ง RVM และสิ่งแรกที่บอกว่าต้องทำคือ: ติดตั้งรหัสสาธารณะของ mpapis (อาจจำเป็นgpg2และหรือsudo) gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 เมื่อฉันพยายามฉันได้: gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 zsh: command not found: gpg ฉันพยายามหาคำแนะนำที่ดีเกี่ยวกับวิธีการเอาชนะสิ่งนี้ซึ่งดูน่าเชื่อถือ แต่ฉันก็ไม่มีโชค มีคนอธิบายgpgได้ไหมว่าทำไมฉันถึงไม่มีมันอยู่แล้วและฉันจะทำให้มันถูกต้องได้อย่างไร
140 ruby  macos  command-line  rvm  gnupg 

22
จับเอาท์พุทของคำสั่งสุดท้ายโดยอัตโนมัติลงในตัวแปรโดยใช้ Bash?
ฉันต้องการที่จะสามารถใช้ผลลัพธ์ของคำสั่งที่ดำเนินการครั้งสุดท้ายในคำสั่งที่ตามมา ตัวอย่างเช่น, $ find . -name foo.txt ./home/user/some/directory/foo.txt ตอนนี้สมมติว่าฉันต้องการที่จะสามารถเปิดไฟล์ในโปรแกรมแก้ไขหรือลบมันหรือทำอย่างอื่นกับมันเช่น mv <some-variable-that-contains-the-result> /some/new/location ฉันจะทำมันได้อย่างไร อาจจะใช้ตัวแปรทุบตีบางอย่าง? ปรับปรุง: เพื่อชี้แจงฉันไม่ต้องการกำหนดสิ่งต่าง ๆ ด้วยตนเอง สิ่งที่ฉันตามมาคืออะไรบางอย่างเช่นตัวแปร bash ในตัวเช่น ls /tmp cd $_ $_ถืออาร์กิวเมนต์สุดท้ายของคำสั่งก่อนหน้า ฉันต้องการสิ่งที่คล้ายกัน แต่ด้วยผลลัพธ์ของคำสั่งสุดท้าย อัปเดตครั้งสุดท้าย: คำตอบของเซททำงานได้ค่อนข้างดี สิ่งที่ควรคำนึงถึง: อย่าลืมtouch /tmp/xเมื่อพยายามแก้ปัญหาเป็นครั้งแรก ผลลัพธ์จะถูกเก็บไว้ถ้ารหัสทางออกของคำสั่งสุดท้ายสำเร็จเท่านั้น
139 linux  bash  command-line 

1
ตัวเลือก“ -U” คืออะไรในการติดตั้ง pip -U
แม้จะมี Google เป็นจำนวนมาก แต่ฉันไม่พบเอกสารใด ๆ สำหรับตัวเลือก / อาร์กิวเมนต์บรรทัดคำสั่งของ pip อะไรpip install -Uหมายถึง? ไม่มีใครมีลิงก์ไปยังรายการตัวเลือกและข้อโต้แย้งของ pip หรือไม่?
138 python  command-line  pip 


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