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

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

2
คำสั่ง Unix เพื่อรับจำนวนบรรทัดในไฟล์ CSV
ฉันต้องรับจำนวนบรรทัดจากไฟล์ CSV ที่เข้ามา ฉันใช้คำสั่งต่อไปนี้เพื่อรับการนับ wc -l filename.csv พิจารณาไฟล์ที่มาพร้อมกับ 1 บันทึกฉันได้รับไฟล์บางคนที่มีจุดเริ่มต้นและสำหรับไฟล์เหล่านั้นถ้าผมออกคำสั่งดังกล่าวข้างต้นจะส่งกลับนับ \*0 ทำไม\*จุดเริ่มต้นของไฟล์ไม่ได้ลงทะเบียนเป็นเส้นที่นับและมีการแก้ไข?

2
วิธีสร้างไฟล์และแทรกบรรทัดโดยใช้เทอร์มินัล OS X
ฉันจะทำสิ่งต่อไปนี้โดยใช้เทอร์มินัลใน OS X ได้อย่างไร สร้างไฟล์ที่มีชื่อ.inputrcในโฮมไดเร็กทอรีของผู้ใช้และวางบรรทัดนี้ไว้: set completion-ignore-case On

3
ตัดไฟล์วิดีโออย่างแม่นยำจากบรรทัดคำสั่ง
ฉันมีปัญหาในการค้นหาแอปพลิเคชัน cli ที่สามารถใช้ไฟล์วิดีโอ (avi, mkv และ mp4 ได้อย่างดี) และตัดคลิปสั้น ๆ (2-6 วินาที) ด้วยความแม่นยำของเวลาที่แม่นยำ ฉันได้ลองffmpeg , mencoder , avidemuxและmp4boxแต่พวกเขาทั้งหมดตัดกับคีย์เฟรมซึ่งสร้างคลิป 6+ วินาที มีเครื่องมือที่จะเข้ารหัสไฟล์อินพุตอีกครั้งและตัดเวลาที่ถูกต้องหรือตัดไม่ถูกต้องเข้ารหัสอีกครั้งแล้วตัดอย่างแม่นยำหรือไม่

3
Powershell และ cmd: "ปกติ" เลือกโหมดข้อความ
ฉันคิดว่ามันค่อนข้างจะโมโหว่าการคัดลอกข้อความในสภาพแวดล้อมที่เป็นข้อความอย่างเดียวนั้นยากเพียงใด: Powershell และ cmd ฉันจะเลือกแถวของข้อความไม่ใช่บล็อกของข้อความได้อย่างไร พวกเขาคิดอย่างไรและคิดว่ากลุ่มข้อความเป็นตัวเลือกเริ่มต้นสำหรับการเลือกข้อความมากกว่า การจบคำพูดจะมีวิธีการง่ายๆ "เลือกข้อความคัดลอกข้อความ" ใน Powershell หรือ cmd หรือไม่? ตัวอย่างเช่นหากฉันต้องการเลือกข้อความของฉันที่นี่: asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd MY TEXT asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd …

6
OSX: การใช้ VLC เวอร์ชัน CLI
ฉันจะใช้ VLC เวอร์ชัน CLI บน OSX ได้อย่างไร หลังจากติดตั้ง VLC บน OSX ก็ใช้งานได้ดีผ่านกระบวนการ GUI ปกติสปอตไลท์ ฯลฯ นอกจากนี้ฉันรู้ว่าเป็นไปได้ที่จะทำ open bla.avi -a vlc อย่างไรก็ตามเมื่อฉันออกvlcคำสั่งในเปลือกมันไม่ทำงาน which vlcในเชลล์จะไม่ส่งคืนสิ่งใดเช่นกัน VLC เวอร์ชัน CLI นั้นมีประโยชน์มากสำหรับการแปลงรหัส, การสตรีม ฯลฯ ดังนั้นจึงเป็นการดีที่จะให้มันทำงานได้

2
วิธีการตัดที่เฟรมที่แน่นอนโดยใช้ ffmpeg?
ฉันพยายามใช้ ffmpeg เพื่อตัดไฟล์วิดีโอในเวลาที่แม่นยำ ความช่วยเหลือ ffmpeg แสดงตัวเลือก -timecode_frame_start เพื่อระบุเฟรมเริ่มต้น แต่ฉันไม่สามารถรับคำสั่งนี้ให้ทำงาน วิดีโอที่ได้จะเริ่มต้นที่จุดเริ่มต้นของวิดีโอดั้งเดิมเสมอ นี่คือตัวอย่างของคำสั่งที่ฉันใช้: ffmpeg -i input.mpg -acodec copy -vcodec copy -timecode_frame_start 200 -vframes 210 -n ouput.mpg ฉันย้ายตัวเลือก timecode_frame_start ก่อนและหลังตัวเลือกอื่นโดยไม่มีการเปลี่ยนแปลงผลลัพธ์ มีตัวเลือกเพิ่มเติมที่ฉันต้องระบุหรือไม่ ฉันได้ลองใช้รูปแบบไฟล์หลายรูปแบบเช่น mkv, avi, mp4 และไม่ปรากฏว่ามีปัญหาเกี่ยวกับตัวแปลงสัญญาณ นี่คือไฟล์เดียวที่ฉันได้ลอง: http://www.seaotter.com/marine/movies/hermit-long-01.mpg ฉันพลาดอะไรไปรึเปล่า?

1
วิธีสลับโหมดคำสั่ง vi ในบรรทัดคำสั่ง zsh อย่างสะดวกสบาย
ใน vi ฉันได้แมป 'jj' เพื่อหลบหนีเพื่อให้สามารถสลับไปยังโหมดคำสั่งได้โดยไม่ต้องใช้คีย์ Escape ที่น่ารำคาญ ตอนนี้ฉันต้องการให้เหมือนกันสำหรับการแก้ไขบรรทัดคำสั่งที่ฉันใช้โหมด vi ฉันพบวิธีแก้ไขปัญหาต่อไปนี้แล้ว: bindkey '^j' vi-cmd-mode ให้คุณเปลี่ยนได้ด้วย control-j เข้าสู่โหมดคำสั่ง ยังคงค้นหาวิธีแก้ปัญหาโดยไม่มีตัวแก้ไขคีย์เป็น 'jj' หรือสิ่งที่คล้ายกัน
22 command-line  zsh  vi 

4
OS X``` คำสั่งสำหรับ Windows
sayคำสั่งอาจจะเป็นคุณลักษณะที่น่าสนใจที่สุด OS X ขั้ว - มันต้องใช้ข้อความเป็น input และพูดผ่านลำโพงของคอมพิวเตอร์ มีเครื่องมือบรรทัดคำสั่งใด ๆ ที่เทียบเท่าบน Windows ไม่ว่าจะเป็นในตัวหรือผ่านทางโปรแกรมบุคคลที่สาม


7
ฉันจะเปิดใช้งานการเลื่อนในพรอมต์คำสั่ง Windows ได้อย่างไร
ฉันเปิด cmd.exe และฉันต้องการดูที่อยู่ IP ของฉัน ดังนั้นฉันพิมพ์ใน ipconfig แต่ผลลัพธ์ทั้งหมดไม่พอดีในหน้าต่าง CMD ดังนั้นฉันจึงไม่สามารถเลื่อนขึ้นและเห็นสิ่งสำคัญจริง ๆ ดังนั้นฉันจะ ... "เปิดใช้งาน" ... เลื่อนได้อย่างไร ฉันใช้ Windows 7 Professional 64 บิต

6
Cygwin จาก Windows ช้ามาก / ช้ามาก
ทันใดนั้นคำสั่ง Cygwin ทั้งหมดที่ฉันเริ่มต้นจากบรรทัดคำสั่งของ Windows จะมีความล่าช้า ~ 10-20 วินาทีก่อนที่พวกเขาจะดำเนินการเพื่อที่ Cygwin จะไม่สามารถใช้งานได้ทั้งหมด ฉันพยายามติดตั้งใหม่โดยไม่ประสบความสำเร็จ การดำเนินการคำสั่งจากภายในหน้าต่าง Bash shell ทำงานได้ดี (ในขณะที่เริ่ม Bash ฉันเห็นความล่าช้า) การลบรายการทั้งหมดออกจากตัวแปร PATH ในพื้นที่ของฉันไม่มีผลกระทบ ฉันใช้ Windows 7 x64 และ Cygwin x64 v 1.7.34 (0.285 / 5/3)

4
วิธีค้นหาตำแหน่งที่ตั้งของแอปพลิเคชั่นที่ระบุไว้ใน Add / Remove Programs ของแผงควบคุม (Windows)
ฉันกำลังล้างคอมพิวเตอร์ Windows 8 และมีโปรแกรมที่ไม่สามารถถอนการติดตั้งจากส่วนแผงควบคุมเพิ่ม / เอาโปรแกรมออก มีวิธีการค้นหาตำแหน่งที่ตั้งของโปรแกรมที่ระบุไว้ในส่วนเพิ่ม / เอาโปรแกรมของแผงควบคุม Windows อย่างง่ายดายเพื่อให้ฉันสามารถเข้าถึงได้จากพรอมต์คำสั่งหรือไม่ ปรับปรุง: @ElectricRouge ชี้ให้เห็นว่าคุณสามารถใช้ด้านล่างเพื่อแสดงตำแหน่งสำหรับบางแอปพลิเคชันด้านล่าง: Go to control panel --> Right click on the Control panel grid header --> Select More --> and check the location option. แต่สิ่งนี้จะไม่แสดงตำแหน่งสำหรับหลาย ๆ โปรแกรมที่เพิ่งแสดงด้วยต้นกำเนิดเปล่า

5
วิธีรับพา ธ แบบเต็มของไฟล์ใน bash?
ฉันต้องการวิธีง่ายๆในการรับพา ธ แบบเต็มไปยังไฟล์ ฉันพิมพ์สิ่งนี้: echo `pwd`/file.ext พยายามย่อให้สั้นลงฉันทำนามแฝงทุบตี: alias fp='echo `pwd`/' แต่ตอนนี้ถ้าผมพิมพ์fp file.extมีพื้นที่ที่ปรากฏระหว่างที่และ/file.ext คำสั่งดังกล่าวมีอยู่แล้วและฉันหายไปหรือไม่ ถ้าไม่ฉันจะสร้างนามแฝงหรือฟังก์ชั่นดังกล่าวในทุบตีอย่างไร

5
เปลี่ยนชื่อไฟล์ซ้ำ (เปลี่ยนนามสกุล) ใน Linux
ฉันจะเปลี่ยนชื่อไฟล์ทั้งหมดในไดเรกทอรีซ้ำโดยเปลี่ยนนามสกุลไฟล์หนึ่งไปเป็นอีกไฟล์ได้อย่างไรสำหรับไฟล์หลายพันไฟล์ในโฟลเดอร์ย่อยนับพัน ฉันเห็นคำสั่งจำนวนมากที่ทำเกือบสิ่งที่ฉันต้องการ แต่ไม่มาก find . -name "*.andnav" -exec rename .andnav .tile {} \; syntax error at (eval 1) line 1, near "." ... rename -nv 's/\.andnav$/\.tile/i' *.andnav 0.png.andnav renamed as 0.png.tile

1
ทำไมคำสั่ง“>” ในคอนโซล Windows ไม่เปลี่ยนเส้นทางข้อความทั้งหมดไปยังไฟล์
ฉันกำลังพยายามสร้างโครงการScalaด้วยsbtดังนั้นฉันจึงเรียกใช้คำสั่ง: sbt clean test > log.log ซึ่งหมายความว่าข้อความใด ๆ ที่เครื่องมือ sbt เขียนไปยังคอนโซล Windows ควรเขียนลงในไฟล์ "log.log" แต่บางครั้งฉันได้รับ stacktrace เขียนไปยังคอนโซลและไม่ลงในไฟล์: C:\path>sbt clean test > log.log java.lang.ExceptionInInitializerError at scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24) at scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24) at scala.concurrent.impl.ExecutionContextImpl$AdaptedForkJoinTask.exec(ExecutionContextImpl.scala:121) at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) Caused by: java.lang.ClassCastException: Class org.infinispan.configuration.parsing.Parser60 does not implement org.infinispan.configuration.parsing.ConfigurationParser ทำไมคำสั่ง ">" จึงไม่เปลี่ยนเส้นทางข้อความทั้งหมดเป็นไฟล์?

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