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

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

2
mkdir -p สร้างอะไรในไดเรกทอรีหลักหรือวิธีดูผลของมัน
ฉันอ่านจากhttp://www.techonthenet.com/unix/basic/mkdir.phpว่าmkdirคำสั่ง "สร้างไดเรกทอรีเดียวหรือหลายไดเรกทอรี" และมีตัวเลือก-p"หากไม่มีไดเรกทอรีหลักคำสั่งนี้จะสร้างขึ้นใหม่" ฉันลองคำสั่งนี้ใน cmd (ระบบปฏิบัติการหน้าต่าง) และเห็นว่ามี-pและไม่มี-pคำสั่งเพิ่งสร้างไฟล์ที่มีชื่อไฟล์ คุณจะเห็นผลกระทบของ "ถ้าไม่มีไดเรกทอรีแม่สร้างพวกเขาได้อย่างไร" ฉันสมมติว่า C: \ Users \ chris> เป็นไดเรกทอรีหลักเมื่อฉันเรียกใช้คำสั่ง (ดังนั้นไดเรกทอรีหลักที่มีอยู่) มีวิธีการเห็นผลของการ-p?

1
การวางลงในหน้าต่างคอนโซลของ Vista แตกทำไม?
ฉันใช้ Windows Vista x64 และใช้ command line windows เป็นประจำเช่น CMD.EXE ฉันได้เปิดใช้งานโหมด QuickEdit (และโหมดแทรกและการทำให้สมบูรณ์อัตโนมัติ) เพื่อให้สามารถคัดลอกและวางข้อความจากและไปยังคอนโซลหน้าต่างได้อย่างรวดเร็ว การคัดลอก (บล็อกเลือกEnter) ทำงานได้ดี ข้อความการวาง (คลิกขวา) ยังใช้งานได้ตราบใดที่ข้อความถูกคัดลอกภายในหน้าต่างคอนโซล เมื่อฉันคัดลอกข้อความไปไว้ที่อื่น (ในตัวแก้ไขเบราว์เซอร์หรืออะไรก็ตามหรือใช้ CLIP.EXE) การวางลงในหน้าต่างคอนโซลจะไม่ทำงาน! :-( สิ่งนี้ใช้กับคอนโซลหน้าต่างทุกชนิด: CMD.EXE, Cygwin bash การใช้เมนูที่จะแก้ไข , วางไม่ได้ทำอะไรอย่างใดอย่างหนึ่งเพื่อให้มันไม่ได้เป็นสิ่งเมาส์ ฉันพยายามยกระดับ CMD.EXE ด้วย ฉันสามารถคัดลอก / วางได้อย่างอิสระระหว่างคอนโซลหน้าต่างทุกประเภท: cmd / bash, ยกระดับ / ปกติ, x64 / x86 ... ฉันแน่ใจว่ามันไม่ทำงานบนเครื่องนี้จนค่อนข้างเร็ว ๆ …

0
นามแฝง / ฟังก์ชันเพื่อเปิดหน้าต่างเทอร์มินัลหลายเครื่องและเรียกใช้คำสั่งในแต่ละหน้าต่างใหม่
เมื่อเริ่มต้นวันทำงานของฉันฉัน cd ลงในโฟลเดอร์โครงการ เปิดสามแท็บ: หนึ่งแท็บสำหรับเซิร์ฟเวอร์ rails หนึ่งแท็บสำหรับ vim และอีกอันสำหรับการรันคำสั่ง git และคอนโซล rails ฉันพยายามสร้างนามแฝงและมีฟังก์ชั่นสองสามอย่างที่จะทำ อย่างไรก็ตามมันจะรันคำสั่งทั้งหมดในหน้าต่างแรก ฉันจะมุ่งเน้นไปที่แท็บที่เพิ่งเปิดใหม่และดำเนินการคำสั่งที่สองได้อย่างไร ฟังก์ชัน. bash_profile ของฉันบางส่วน: alias rs=" rails s" alias gpo="git pull origin" #nt as in NewTab in current dir function nt() { open . -a "iterm 2" } สิ่งที่ฉันได้ลองไปแล้ว: #go start coding for the day. alias …

1
ฉันจะเรียกใช้คำสั่งในแต่ละไฟล์ภายในไดเรกทอรีที่ตรงกับรูปแบบได้อย่างไร
ฉันพยายามเรียกใช้คำสั่งในทุกไฟล์ภายในไดเรกทอรี (วนซ้ำ) ที่ตรงกับรูปแบบ ฉันต้องการชื่อไฟล์ของแต่ละรายการที่ตรงกับคำสั่งอย่างไรก็ตาม นี่คือสิ่งที่ฉันได้: find . -name '*.jar' นั่นให้ไฟล์ทั้งหมดที่ฉันสนใจตอนนี้ฉันต้องเรียกใช้คำสั่งต่อไปนี้ในทุกไฟล์เหล่านั้น jarsigner -keystore ***** -storepass ****** $FILENAMEHERE ฉันจะอ้างอิงแต่ละไอเท็มในเอาต์พุตของ find สำหรับคำสั่งได้อย่างไร?

1
วิธีการระบุเว็บแคม USB ด้วยหมายเลขซีเรียลจากบรรทัดคำสั่ง Linux
คุณจะรับหมายเลขซีเรียลของเว็บแคม USB ได้จากบรรทัดคำสั่ง Linux ได้อย่างไร ฉันมีเว็บแคม USB หลายตัวเชื่อมต่อกับเครื่อง Ubuntu พวกเขาทั้งหมดแสดงขึ้นเป็น/dev/video0, /dev/video1, /dev/video2ฯลฯ แต่ฉันไม่สามารถดูเหมือนจะหาวิธีที่จะบอกโปรแกรมซึ่งเป็นที่ใด กล้องหลายรุ่นเป็นรุ่นเดียวกันดังนั้นเพียงแค่รับชื่อรุ่นไม่เพียงพอ หมายเหตุผมไม่ได้lsusbถามถึงวิธีการใช้ ใช่ฉันรู้ว่าคุณสามารถใช้lsusbหรือ libusb เพื่อรับหมายเลขซีเรียลของอุปกรณ์, รหัสผลิตภัณฑ์, ชื่อผู้ผลิต ฯลฯ แต่เท่าที่ฉันสามารถบอกได้ว่าไม่มีอะไรที่แสดงโดยlsusbสามารถอ้างอิงข้ามกับ/dev/video*เส้นทาง เช่นถ้ามีคนปลั๊กในสองเว็บแคมที่เหมือนกันและพวกเขาแสดงเป็น/dev/video1และ/dev/video2แล้วพวกเขาและ unplugs replugs พวกเขาเข้าไปในพอร์ตที่แตกต่างกันอย่างสมบูรณ์เพื่อให้/dev/video2กลายเป็น/dev/video3และ/dev/video1จะกลายเป็น/dev/video4ทันทีที่ฉันจะรู้ว่าปัจจุบัน"เคยเป็น"/dev/video3/dev/video2 คำถามที่คล้ายกันที่ฉันพบพบเพียงแนะนำการแฮ็กเช่นการถอดและการแทนที่ในขณะที่สแกน dmesg ฉันกำลังมองหาโซลูชันบริสุทธิ์ทางโปรแกรมที่ไม่ต้องใช้ฮาร์ดแวร์ในการระบุเว็บแคม

2
ทางเลือกบรรทัดคำสั่งเพื่อ rar.exe พร้อมสวิตช์ที่ซับซ้อน
ฉันค้นหาทางเลือกบรรทัดคำสั่งเพื่อ rar.exe จาก winrar ซึ่งรองรับตัวเลือกมากมายที่ rar.exe ทำได้โดยเฉพาะอย่างยิ่งที่เป็นโอเพ่นซอร์ส โดยเฉพาะฉันกำลังค้นหาโปรแกรมที่สนับสนุนอย่างน้อยตัวเลือกต่อไปนี้: "สดชื่น" เมื่อทำการขยายไฟล์เช่นเขียนทับไฟล์ที่มีอยู่เฉพาะในกรณีที่ไฟล์เก่ากว่าไฟล์ใน zip ย้ายไฟล์ในไฟล์ zip (zip และลบไฟล์ต้นฉบับหากประสบความสำเร็จ) ไฟล์ zip เท่านั้นที่มีแอตทริบิวต์การจัดเก็บข้อมูล ไฟล์ zip เท่านั้นที่ใหม่กว่า x / เก่ากว่า x / เล็กกว่า x ... เมื่ออัพเดตไฟล์เก็บถาวรให้เก็บเวอร์ชันก่อนหน้าของไฟล์ที่เปลี่ยนแปลงแต่ละไฟล์ไว้ในไฟล์เก็บถาวรเดียวกัน (rar -ver [n]) กำหนดว่าควรรวมส่วนใดของพา ธ สัมพัทธ์เมื่อทำการบีบอัดหรือแยกไฟล์ เครื่องมือฟรีที่ซับซ้อนที่สุดที่ฉันพบ 7zip รองรับเพียงตัวเลือกน้อยมาก (เว้นแต่ฉันจะทำบางสิ่ง) ข้อเสียของ winrar ก็คือมันเป็น shareware และเครื่องมือบรรทัดคำสั่งของมันไม่สามารถสร้างอะไรได้นอกจากฟอร์แมต rar (หนึ่งสามารถใช้สวิตช์บรรทัดคำสั่งจำนวนมากกับ gui winrar แต่ไม่มีคอนโซลเอาท์พุท) …

1
บรรทัดคำสั่ง Mkvmerge บน Windows ไม่ทำงานกับหลายภาษาคำบรรยาย
ฉันกำลังพยายามที่จะรวมคำบรรยายหลายภาษาไว้ในไฟล์เดียวกัน (MKV เป็นเอาต์พุต) แต่มันไม่ทำงาน ฉันลองทำสิ่งต่อไปนี้จากไฟล์แบตช์: FOR /R %%A IN (*.mp4 *.webm) DO mkvmerge -o "%%~nA.mkv" "%%~A" --language 0:eng "%%~nA.en.srt" --language 1:spa "%%~nA.es.srt" --language 2:ger "%%~nA.de.srt" --language 3:por "%%~nA.pt.srt" ผมทำอะไรผิดหรือเปล่า? I get the following result: Error: The file 'video1.en.srt' could not be opened for reading: open file error. กำลังอ่านไฟล์ทั้งหมดอย่างถูกต้อง แต่จะไม่ประมวลผลคำสั่ง

1
บรรทัดคำสั่งของ Windows ImageMagick เปอร์เซนต์หนีออกมา
ฉันพยายามใช้ ImageMagick จากบรรทัดคำสั่งใน Windows 7 เพื่อแปลงภาพหลายภาพในครั้งเดียว ฉันต้องการใช้อินเทอร์เฟซตัวเลือก - ชุด แต่ฉันได้รับผลลัพธ์ที่ไม่คาดคิด ตัวอย่างสั้น ๆ ของความแปลกประหลาดบางอย่างที่ฉันเห็นคือ: C:\>convert example.jpg -verbose -set filename:foo hello -set filename:bar world "%[filename:foo]_%[filename:bar].png" example.jpg=>helloworld.png JPEG 352x264 352x264+0+0 8-bit DirectClass 131KB 0.125u 0:00.135 โปรดสังเกตว่าอักขระขีดล่างจะถูกลบอย่างลึกลับจากชื่อไฟล์เอาต์พุต ฉันสามารถใช้เครื่องหมายรูปหมวก (^) เพื่อหนีเครื่องหมายเปอร์เซ็นต์ที่สองเพื่อรักษาขีดล่าง: C:\>convert example.jpg -verbose -set filename:foo hello -set filename:bar world "%[filename:foo]_^%[filename:bar].png" example.jpg=>hello_world.png JPEG 352x264 352x264+0+0 …

2
ไฟล์ BAT: ลบไฟล์ทั้งหมดในไดเรกทอรีที่เก่ากว่า 5 วันยกเว้นหนึ่งไฟล์
ฉันมีไดเรกทอรีที่มีไฟล์ temp มากมาย ไฟล์ทั้งหมดที่เก่ากว่า 5 วันสามารถลบได้ยกเว้นไฟล์เดียว 'DoNotDelete.txt' ดังนั้นฉันควรเพิ่มอาร์กิวเมนต์พิเศษลงในสคริปต์ปัจจุบันของฉัน: forfiles /p "D:\tmp" /s /d -5 /c "cmd /c del @file : date >= 5 days >NUL" ใครสามารถให้เหตุผลนี้

1
เปลี่ยน Prompt เป็น Short Path
ถ้าฉันอยู่ในพรอมต์คำสั่ง (Windows 7) และฉันอยู่ในไดเรกทอรีที่มีชื่อยาวมาก (เช่น C: \ Users \ Oorang \ Documents \ Visual Studio 2010 \ Projects \ My Project \ My \ Project \ Bin \ Release) มีวิธีลดพรอมต์ให้กับเส้นทางสั้น ๆ อย่างรวดเร็วโดยไม่ต้องพิมพ์สิ่งทั้งหมดซ้ำแล้วซ้ำอีก (เช่น C: \ Users \ Oorang \ DOCUME ~ 1 \ VISUAL ~ 1 \ Projects \ DATAST …

2
เปลี่ยนตำแหน่งของโฟลเดอร์ผู้ใช้ผ่าน cmd หรือ PowerShell?
ฉันมักจะติดตั้ง Windows D:บนคอมพิวเตอร์ของฉันและเก็บผู้ใช้ของฉันทุกไฟล์บนไดรฟ์ทุ่มเทพูด ทุกครั้งที่ฉันทำเช่นนี้ฉันต้องไปด้วยตนเองC:\Users\<username>\คลิกขวาที่ทุก ๆ โฟลเดอร์ (และโฟลเดอร์ย่อยบางอันAppData\Roaming\Microsoft\Windows\Start Menu\Programs) และเปลี่ยนตำแหน่งตามที่แสดงด้านล่าง: เพื่อให้ง่ายขึ้นฉันต้องการเขียน.batหรือ.ps1สคริปต์ที่ทำโดยอัตโนมัติ มี cmdlet ในตัวที่ให้ฉันทำสิ่งนี้หรือไม่?

1
ฉันจะใช้บรรทัดคำสั่งใน Mac เพื่อส่งอีเมลได้อย่างไร
ฉันสามารถทำสิ่งที่เหมือนยูนิกซ์ได้ไหม "เมล ... " ใน Mac OS? มีปลั๊กอินหรือโมดูลที่จะทำเช่นนี้? และถ้าฉันมีบัญชีอีเมลหลายบัญชีใน iMail ฉันสามารถระบุบัญชีผู้ส่งได้หรือไม่ ฉันไม่แน่ใจว่าค่าเริ่มต้นของ Mac iMail นั้นเกี่ยวข้องหรือไม่

1
กำลังค้นหาอักษรชื่อไดรฟ์ของไฟล์ xvhd หรือ vhd ที่ติดตั้งล่าสุดในแบตช์?
ฉันพบวิธีที่สะดวกเหล่านี้ในการเมานต์ / เลิกเมานท์xvhdหรือvhdไฟล์ใน command prompt / batch file อย่างไรก็ตาม; ที่ยังทิ้งฉันด้วยคำถามเดียว; สมมติว่าฉันกำลังระบุไฟล์ที่ฉันต้องการจะเมานท์โดยตรง; ฉันจะค้นหาตัวอักษรไดรฟ์ที่กำหนดโดยใช้พรอมต์คำสั่งได้อย่างไร ดังนั้นถ้าฉันสามารถเข้าไปDiskPartและเรียกใช้คำสั่งต่อไปนี้: DISKPART> select vdisk FILE="F:\WindowsImageBackup\leeand00-pc\Backup 2017-01-10 031515\924cde0a-0000-0000-0000-50c603000000.vhdx" DiskPart successfully selected the virtual disk file. DISKPART> ATTACH VDISK 100 percent completed DISKPART> LIST VOLUME Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ----- ---------- ------- …

2
ในโฟลเดอร์ที่ระบุฉันจะลบทุกอย่างซ้ำ ๆ ยกเว้นไฟล์“ .mkv” และ“ .nfo” ได้อย่างไร
ฉันพยายามที่จะคิดออกรหัสสำหรับชุดไฟล์ (Windows) ที่ในโฟลเดอร์ที่ระบุซ้ำลบทุกอย่างยกเว้นไฟล์ที่มีนามสกุลบางอย่าง (เช่น.mkvและ.nfo)? บางอย่างเช่นนี้ แต่สำหรับข้างต้น def deleteRootFolder = tryQuietly{ root.toBoolean() } /* * Delete orphaned "clutter" files like nfo, jpg, etc and sample files */ def isClutter(f) { def exts = tryQuietly{ exts } ?: /jpg|jpeg|png|gif|nfo|xml|htm|html|log|srt|sub|idx|md5|sfv|txt|rtf|url|db|dna|log/ def terms = tryQuietly{ terms } ?: /sample|trailer|extras|deleted.scenes|music.video|scrapbook/ def maxsize = tryQuietly{ maxsize …

0
การใช้ imagemagick หรือ gifsicle เพื่อส่งออก GIF ด้วยขนาดไฟล์เฉพาะ
ฉันได้ทำตามคำแนะนำออนไลน์นี้เพื่อแปลงวิดีโอคลิปเล็ก ๆ เป็นเฟรมภาพแล้วรวมเข้าด้วยกันเป็นภาพเคลื่อนไหว GIF เดียว ปัญหาที่ฉันมีอยู่คือ GIF แต่ละตัวมีแนวโน้มที่จะค่อนข้างใหญ่ทั้งในขนาดไฟล์และขนาด (640x480 หรือคล้ายกัน) ฉันเคยเห็น gifs ที่ 640x480 ซึ่งออกมาประมาณ ~ 2-3MB และมันก็สมเหตุสมผลดี GIF ส่วนใหญ่ของฉันมีขนาดใหญ่กว่า 10MB ซึ่งมักจะมีขนาดรวม 25-30MB ขนาดที่เล็กลงถึง 320x240 นั้นไม่ได้ช่วยอะไรมากและมันน่าหงุดหงิดเพราะ GIF เหล่านี้ไม่สามารถอัปโหลดไปยังโฮสต์รูปภาพอย่าง Imgur ได้อย่างรวดเร็ว มีวิธีที่ฉันสามารถใช้เพื่อบังคับขนาดผลลัพธ์สำหรับ GIF เหล่านี้หรือไม่ ชอบคำสั่งผ่าน Gifsicle ที่จะต้องใช้เอาต์พุตสุดท้ายเป็น ~ 2MB หรืออะไรทำนองนี้? ฉันได้อ่านเอกสารออนไลน์แล้วและไม่พบข้อมูลที่ดีเกี่ยวกับหัวข้อนี้ จะขอบคุณคำแนะนำใด ๆ จากผู้ที่ใช้ CLI สำหรับการจัดการภาพประเภทนี้ นี่คือสำเนาของคำสั่ง gifsicle จากคำแนะนำนั้น: gifsicle -O3 …

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