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

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

1
วิธีไพพ์เอาต์พุตของสตรีมที่แอ็คทีฟไปยังคำสั่งอื่น
ฉันกำลังพยายามไพพ์สตรีมที่แอ็คทีฟไปยังคำสั่งอื่น (อาจเป็นสคริปต์ทุบตี) แต่ก็ต้องการรอให้สตรีมทั้งหมดเสร็จสิ้นก่อนที่จะประมวลผลคำสั่ง s.g. ฉันสามารถทำสิ่งนี้: tail file.log | grep keyword | xargs -L 1 echo ... และมันจะแสดงผลแถวที่ตรงกันจาก file.log อย่างถูกต้องนำหน้าด้วย "... " เห็นได้ชัดว่าฉันไม่ต้องการเพียงแค่ก้องนั่นเป็นเพียงตัวอย่างที่ง่ายขึ้น ตอนนี้เมื่อฉันลองทำสิ่งนี้: tail -f file.log | grep keyword งานนี้ในที่เป็นผลลัพธ์แถวที่ตรงกันแล้วหยุดชั่วคราวจนกว่า file.log เปลี่ยนแปลงแล้วมันจะออกบรรทัดใหม่ที่ตรงกัน อย่างไรก็ตามถ้าฉันลองทำสิ่งนี้: tail -f file.log | grep keyword | xargs -L 1 echo ... มันไม่มีอะไรส่งออก - ฉันคิดว่ามันกำลังรอกระแสที่เปิดโดย tail -f …


2
การสร้างไฟล์ HTML เทมเพลตเฉพาะสำหรับไฟล์ MP4 ทั้งหมดในไดเรกทอรี
ฉันได้เตรียมไฟล์วิดีโอจำนวนหนึ่งที่แต่ละคนจะมีหน้า HTML ของตัวเอง (ฉันกำลังสร้างวิดีโอการบรรยายและพยายามทำให้สิ่งต่าง ๆ เรียบง่ายเพราะฉันเป็นนักเคมีไม่ใช่ผู้เขียนโค้ด) ฉันต้องการตั้งค่าคำสั่งที่บรรทัดคำสั่ง Windows (v.7) ที่ฉันสามารถคัดลอก / วางในหน้าต่างและมี ค้นหาไฟล์ MP4 ทั้งหมดในไดเรกทอรี สร้างไฟล์ HTML ที่มีชื่อเดียวกัน (ไม่มีนามสกุล) 'เติม' ไฟล์ HTML นี้ด้วยเทมเพลต HTML ฉันรู้ว่าสิ่งเหล่านี้สามารถทำได้ในขั้นตอนเดียว แต่ฉันไม่รังเกียจที่จะสง่างามน้อยกว่า - รอบ CPU ไม่ได้แพงในกรณีนี้ ตัวอย่างหนึ่งของชื่อไฟล์คือ: 11-a - Ion Dipole Interactions.mp4 ในกรณีที่เป็นประโยชน์ นี่คือสิ่งที่ฉันมีจนถึงตอนนี้และมันแตกได้อย่างไร มีความคิดเห็นเกี่ยวกับวิธีทำให้มันทำงานอย่างไร for %G in (*.mp4) do (copy /Y nul "%nG".html) เช่นสแกนไดเรกทอรีสำหรับ MP4 …

4
Ubuntu เทียบเท่ากับคำสั่ง Unix cp -n
ซอฟต์แวร์ซอฟต์แวร์ที่ฉันต้องการติดตั้งบนระบบ Ubuntu Hardy ของฉันมี Makefile ซึ่งรวมถึงคำสั่ง cp -n. อย่างไรก็ตามฉันได้รับข้อผิดพลาดที่ระบุว่า -n เป็นตัวเลือกที่ไม่ถูกต้อง คำสั่งจะทำงานบน terminal Mac แต่ฉันต้องการมันเพื่อทำงานบน Ubuntu ไม่มีใครรู้ว่าคำสั่งเทียบเท่าสำหรับ Ubuntu?


1
FFmpeg แยกส่วนวิดีโอออกเป็นส่วน ๆ
ฉันจะแยกวิดีโอออกเป็นส่วน ๆ ด้วย timecodes ที่กำหนดได้อย่างไรฉันจึงลองทำสิ่งนี้: ffmpeg -v quiet -y -i test.m2v -vcodec copy -acodec copy -ss 00:01:12 -t 00:04:21 -sn part1.m2v แต่อย่างใดวิดีโอมีความยาวเกิน 6 นาทีในขณะที่มันจะมีความยาว 00:03:09 (00:04:21 - 00:01:12). ผมทำอะไรผิดหรือเปล่า แก้ไข: ถ้าฉันทำคำสั่งเดียวกันกับเวลาเริ่มต้นของ 00:00:00 อย่างนี้: ffmpeg -v quiet -y -i test.m2v -vcodec copy -acodec copy -ss 00:00:00 -t 00:01:21 -sn part1.m2v มันสร้างผลลัพธ์ที่ถูกต้องให้ฉัน

1
คำสั่ง GIT Bash ไม่สร้างเอาต์พุตใน ConEmu
ฉันได้ลองสิ่งนี้แล้ว ConEmuPack.141123 และ ConEmuPack.140602: อย่างที่คุณเห็นข้อความผิดพลาดพิมพ์ได้ดี (เช่น dir: command not found ) แต่เอาต์พุตจากคำสั่ง bash ไม่แสดงขึ้น ไม่มีใครรู้ว่าทำไมฉันไม่เห็นผลลัพธ์จากคำสั่ง bash ใด ๆ ?

1
ยูทิลิตี้เพื่อทำให้ปกติไฟล์ข้อความ
มียูทิลิตีบรรทัดคำสั่งเพื่อตรวจสอบและแก้ไขกรันจ์ในไฟล์ข้อความหรือไม่? เช่น. การสิ้นสุดบรรทัดที่ไม่สอดคล้องกันหรือไม่ใช่แบบดั้งเดิม (lf vs cr / lf) พื้นที่ว่างเพิ่มเติมที่ท้ายบรรทัด เครื่องหมายคำสั่งไบต์ปลอม (บางครั้ง Visual Studio จะแทรกสิ่งเหล่านี้แม้ว่าจะไม่จำเป็นหรือไม่ต้องการในไฟล์ UTF-8) และสิ่งอื่น ๆ ที่ฉันไม่เคยนึกถึง (ใกล้ที่สุดที่ฉันสามารถหาได้ไกลคือสิ่งที่เรียกว่า tab2space แต่ฟังก์ชั่นหลักของมันก็คือมันบอกว่าบนกระป๋องเพื่อขยายแท็บและนั่นคือสิ่งที่ฉันไม่ต้องการ)

1
วิธีการผลข้างเคียงในท่อ
ฉันใช้ minikube เป็นสภาพแวดล้อมการทดสอบในท้องถิ่นและใช้การสร้างหลายขั้นตอนของ docker เพื่อสร้างคอนเทนเนอร์ของฉัน Minikube เรียกใช้เวอร์ชันของนักเทียบท่าที่ไม่รองรับการสร้างหลายขั้นตอน Minikube แนะนำให้คุณใช้สภาพแวดล้อม docker ในตัวเพื่อสร้างคอนเทนเนอร์ดังนี้: #!/usr/bin/env bash eval $(minikube docker-env) docker build เนื่องจากฉันต้องการใช้อินสแตนซ์นักเทียบท่าโลคัลเพื่อสร้างฉันจึงพบการบันทึก / โหลดนักเทียบท่า หมายความว่าฉันต้องทำสิ่งต่อไปนี้: #!/usr/bin/env bash docker build docker save $IMG > /tmp/container.tar eval $(minikube docker-env) # set up docker env vars docker load -i /tmp/container.tar eval $(minikube docker-env -u) # clean …


0
จำนวนพรอมต์คำสั่งของ Windows 7 ของบัฟเฟอร์และขนาดบัฟเฟอร์
ใน Windows 7 Command Prompt มีสองตัวเลือกการกำหนดค่าที่เรียกว่า Buffer Size และ Number of Buffers พบได้ในแท็บตัวเลือก กำลังติดตามสิ่งเหล่านี้ คำแนะนำ ฉันได้ปรับแต่งค่าทั้งสองนี้เพื่อเพิ่มจำนวนประวัติที่ฉันสามารถมองเห็นได้ด้วยการเลื่อน แต่ฉันไม่แน่ใจว่าสิ่งเหล่านี้ส่งผลกระทบต่อประวัติของพรอมต์คำสั่งอย่างไร ดูเหมือนว่าเฉพาะขนาดบัฟเฟอร์หน้าจอจากแท็บเลย์เอาต์เท่านั้นที่มีผลกับจำนวนที่ฉันสามารถเลื่อนได้ มีใครอธิบายได้บ้าง ขอบคุณล่วงหน้า.

1
จัดวางภาพดิสก์และคัดลอกไฟล์ลงในภาพ
ก่อนถามที่นี่ฉันพยายามค้นหา SU / SE และ Google ไม่ประสบความสำเร็จ นี่คือสิ่งที่ฉันได้ใกล้เคียงที่สุด โดยพื้นฐานฉันพยายามทำสิ่งต่อไปนี้: - สร้างภาพดิสก์ประมาณ 128MB; - สร้าง GPT - สร้างพาร์ติชัน FAT32 ใน 32MB แรก (ฉันจะเรียกมันว่า UEFI) - สร้างพาร์ติชัน FAT32 ในไบต์ที่เหลือ (ฉันจะเรียกมันว่าระบบ); - สร้างไดเรกทอรีย่อยต่อไปนี้ในพาร์ติชัน UEFI: / EFI / BOOT /; - คัดลอกไฟล์ในไดเรกทอรีย่อย; - คัดลอกไฟล์อื่นในพาร์ติชั่น SYSTEM สิ่งที่ฉันทำมาจนถึงตอนนี้: dd if = / dev / zero of …

2
วิธีสร้างทางลัดที่ตั้งค่าตัวแปรสภาพแวดล้อมแล้วเริ่มโปรแกรมโดยไม่เปิดหน้าต่าง CMD ทิ้งไว้? [ซ้ำ]
ซ้ำกันได้: ฉันจะสร้างไฟล์ Windows Batch ที่ไม่แสดงพรอมต์คำสั่งเมื่อดำเนินการได้อย่างไร ฉันต้องการสร้างทางลัดบนทาสก์บาร์ที่ตั้งค่าตัวแปรสภาพแวดล้อมแล้วเปิดโปรแกรม ปัจจุบันทางลัดของฉันไปที่ไฟล์. bat ด้วยบรรทัดเหล่านี้: set RESGENTOOLARCHITECTURE=Managed32Bit "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe" แต่ปล่อยให้หน้าต่าง CMD เปิดตลอดระยะเวลาของโปรแกรมที่เปิดตัว (ในกรณีนี้ Visual Studio) มีวิธีที่ฉันสามารถทำได้โดยไม่ต้องเปิดหน้าต่าง CMD หรืออย่างน้อยก็ไม่ได้เปิดอยู่หรือไม่? ฉันไม่ต้องการตั้งค่าตัวแปรสภาพแวดล้อมบนเครื่องของฉันโดยทั่วไปเมื่อฉันเรียกใช้โปรแกรมนี้ ขอบคุณ!

1
วิธีการลบซับสตริงในสคริปต์ Powershell
สคริปต์นี้เป็นสิ่งที่ฉันต้องการ: $input_path = 'C:\Common' $output_file = 'C:\Common\extracted.txt' $regex = 'assets' Get-ChildItem -Path $input_path -Filter *.txt | Select-String -Pattern $regex -AllMatches | Out-File $output_file -Force ปัญหาที่ฉันมีคือเมื่อฉันเปลี่ยน $ inputpath เป็นพูด 'C: \ Common \ Data' ไฟล์เอาต์พุตเพิ่ม Data \ ไปยังจุดเริ่มต้นของบรรทัด ใครสามารถบอกฉันว่าไม่มีชื่อโฟลเดอร์สุดท้ายในผลลัพธ์ได้อย่างไร

2
Linux Command Line ใช้ gedit
หากฉันพยายามเข้าถึงไฟล์โดยใช้ gedit ฉันจะเข้าถึงไฟล์นี้ได้อย่างไรถ้ามีช่องว่างในชื่อ ตอนนี้การพิมพ์ชื่อไฟล์จะสร้างไฟล์แยกกันหนึ่งไฟล์สำหรับแต่ละคำในชื่อ

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