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

บรรทัดคำสั่งเป็นอินเทอร์เฟซแบบโต้ตอบกับเชลล์ของคุณ


9
วิธีง่ายๆในการวางเอาต์พุตบรรทัดคำสั่งเพื่อวางบริการ bin หรือไม่
มีเครื่องมือบรรทัดคำสั่งบน Linux ที่อนุญาตให้คุณโพสต์เอาต์พุตจากคำสั่งหรือไฟล์ข้อความโดยตรงไปยังบริการแชร์เช่น pastebin.com หรือไม่

6
เพิ่ม cover-album-art เข้าไปในไฟล์ mp3 / ogg จาก command-line ในโหมด batch หรือไม่?
ฉันกำลังมองหาซอฟต์แวร์ใน Linux ที่จะเพิ่มปกอัลบั้ม / ลงในไฟล์ที่เลือกในโหมดแบทช์ รูปหน้าปกอัลบั้มเป็น jpg / png ที่เก็บไว้ในคอมพิวเตอร์ของฉัน มันจะยอดเยี่ยมถ้ามันสามารถนำเข้าจากอินเทอร์เน็ต ปัจจุบันฉันลองทั้ง Rhythmbox และ Banshee แล้ว ฉันได้ลองlameแล้วและeasytagดูเหมือนว่าพวกเขาจะไม่รองรับโหมดแบทช์ lameจะไม่เพิ่มคุณสมบัติ แต่เขียนทับ (ฉันรู้ว่าง่อยเป็นเพียงบรรทัดคำสั่ง s / Wi ได้ใช้เพื่อให้ห่างไกล) ดังนั้นโดยทั่วไปฉันกำลังมองหา: <some magic s/w> --picture=<my chosen picture> Music/Artist/*.mp3 ที่จะเพิ่มรูปภาพไปยังข้อมูลเมตาของไฟล์อย่างถาวร คุณสามารถแนะนำซอฟต์แวร์ดังกล่าวให้ฉันได้ไหม

1
gvim -p ขีด จำกัด ของแท็บที่เปิดอยู่หรือไม่
เมื่อฉันวิ่ง: gvim -p *.xyz ฉันพบว่ามีไฟล์บางไฟล์เท่านั้นที่เปิดในแท็บ รู้สึกเหมือนขีด จำกัด แท็บชนิดใด? แต่! เมื่อฉันพยายามที่จะเปิดปิดด้วย: :tabnew มันเปิดถัดจากแท็บก่อนหน้า - ใช้งานได้! วิธีการgvim -p ...เปิดไฟล์ทั้งหมดโดยไม่จำเป็นต้องเปิดไฟล์ดังกล่าวด้วยตนเอง:tabnew? Btw ข้อ จำกัด นี้ถูกเขียนที่ไหนสักแห่ง? เป็นไปได้ที่จะกำหนดค่า?

11
วิธีสุ่มตัวอย่างชุดย่อยของไฟล์
มีคำสั่ง Linux ใดบ้างที่สามารถใช้เพื่อตัวอย่างชุดย่อยของไฟล์? ตัวอย่างเช่นไฟล์มีหนึ่งล้านบรรทัดและเราต้องการสุ่มตัวอย่างเพียงหนึ่งพันบรรทัดจากไฟล์นั้น สำหรับการสุ่มฉันหมายความว่าทุก ๆ เส้นมีความน่าจะเป็นเหมือนกันในการเลือกและไม่มีเส้นใดที่เลือกซ้ำ headและtailสามารถเลือกไฟล์ย่อย แต่ไม่สุ่ม ฉันรู้ว่าฉันสามารถเขียนสคริปต์ python ได้ตลอดเวลา แต่สงสัยว่าจะมีคำสั่งสำหรับการใช้งานนี้หรือไม่

4
วิธีการรับ N คำสั่งสุดท้ายจากประวัติ
historyผมต้องการที่จะเห็นสิ่งที่เป็นคำสั่งที่ไม่มีข้อความสุดท้ายในของฉัน ฉันคิดว่าhistory | tail -n 5จะทำ แต่ฉันสังเกตเห็นว่าคำสั่งหลายบรรทัดนับเป็นหลายบรรทัดตามที่มี $ echo "hello how are you" $ history | tail -2 how are you" 1051 history | tail -2 ดังนั้นคำถามของฉันคือฉันต้องแยกวิเคราะห์ผลลัพธ์ของคำสั่งเพื่อทำสิ่งนี้ให้สำเร็จหรือไม่?

7
วิธีตั้งค่าความละเอียดที่กำหนดเองโดยใช้ xrandr เมื่อไม่มีความละเอียดใน 'การตั้งค่าการแสดงผล'
ฉันเป็นผู้ใช้ Linux รายใหม่ที่พยายามเปลี่ยนความละเอียดของหน้าจอเนื่องจากไม่มีตัวเลือกในการแสดงผล ฉันได้ทำการจัดการเพิ่มความละเอียดใหม่โดย fluke โดยปฏิบัติตามคำแนะนำออนไลน์ ฉันไม่มี GPU ฉันไม่รู้ว่านี่เป็นปัญหาหรือไม่ ด้านล่างคือxrandr -qผลลัพธ์ของฉัน root@kali:~# xrandr -q xrandr: Failed to get size of gamma for output default Screen 0: minimum 1280 x 1024, current 1280 x 1024, maximum 1280 x 1024 default connected 1280x1024+0+0 0mm x 0mm 1280x1024 0.0* 1920x1200_60.00 (0x145) 193.2MHz h: …

2
`env <command>` กำลังทำอะไรอยู่
คำสั่งenv ls -alกำลังทำอะไร ฉันมีการทดสอบลินุกซ์และมีคำถาม: "วิธีเรียกใช้คำสั่งโดยตรง แต่ไม่ใช่นามแฝง?" ฉันรู้ว่ามีวิธีแก้ปัญหาเช่นคำสั่ง prefixing พร้อมสัญลักษณ์พิเศษบางอย่าง แต่ฉันลืมไป \ตอนนี้ผมรู้ว่ามันเป็น (อ่านจากโพสต์นี้ ) แต่ฉันยังจำได้ว่ามีบางแห่งที่ฉันอ่านเพื่อกำจัดนามแฝงเราสามารถใช้คำสั่งenvล่วงหน้าได้ ฉันทำมันและดูเหมือนว่าใช้งานได้ แต่คำตอบของฉันมีคุณสมบัติผิด ผมอ่านinfoและmanบนenvแต่ไม่ได้เข้าใจมากเกินไป กำลังenvทำอะไรอยู่และenv &lt;command&gt;โดยไม่มีข้อโต้แย้งสำหรับenvตัวเอง?

6
ฉันจะค้นหาขนาดและตำแหน่งหน้าต่างอย่างถูกต้องรวมถึงการตกแต่งได้อย่างไร
ฉันพยายามหาขนาดของหน้าต่างเพื่อใช้ในสคริปต์ขนาดเล็ก เทคนิคปัจจุบันของฉันใช้wmctrl -lGเพื่อค้นหาขนาด อย่างไรก็ตามปัญหาคือ: ตัวเลข x และ y ที่ให้ไว้สำหรับด้านบนซ้ายของการตกแต่งหน้าต่างในขณะที่ความสูงและความกว้างใช้สำหรับพื้นที่เนื้อหาเท่านั้น ซึ่งหมายความว่าหากการตกแต่งหน้าต่างเพิ่มความสูง 20px และความกว้าง 2px wmctrl จะรายงานหน้าต่างเป็น 640x480 แม้ว่าจะใช้เวลาถึง 660x482 บนหน้าจอ นี่เป็นปัญหาเนื่องจากขั้นตอนต่อไปของสคริปต์ของฉันคือการใช้พื้นที่นั้นเพื่อบอก ffmpeg เพื่อบันทึกหน้าจอ ฉันต้องการหลีกเลี่ยงการเข้ารหัสในขนาดของการตกแต่งหน้าต่างจากการตั้งค่าปัจจุบันของฉัน สิ่งที่เหมาะสมกับวิธีการรับขนาดของการตกแต่งหน้าต่างเพื่อให้ฉันสามารถใช้เพื่อหาตำแหน่งของพื้นที่เนื้อหา 640x480 หรือวิธีการรับตำแหน่งของพื้นที่เนื้อหาโดยตรงไม่ใช่ของตกแต่งหน้าต่าง .

7
การจัดทำดัชนีข้อความแบบเต็มบรรทัดคำสั่ง?
มีสิ่งใดบ้างที่เป็นเอ็นจิ้นการจัดทำดัชนีข้อความแบบเต็มซึ่งสามารถสอบถามได้จากบรรทัดคำสั่งและไม่จำเป็นต้องใช้ gui เลย? ฉันสนใจจัดทำดัชนี ebooks และเอกสารของฉันเป็นพิเศษนั่นคือส่วนผสมของ pdf, epub และ djvu บางอย่าง (เปิด) เอกสาร Office จะดี แต่ต่ำกว่ามากในรายการของฉัน

2
มีเหตุผลหรือไม่ที่ ls ไม่มีตัวเลือก --zero หรือ -0
คำถามนี้ได้รับแจ้งจากคำถามเกี่ยวกับls' ตัวเลือกและแนวโน้มที่เกิดขึ้นของคนที่จะถามคำถามและคำตอบที่มีการประมวลผลการส่งออกของ-1ls การใช้งานเอาต์พุตนี้lsดูเหมือนจะเข้าใจได้เช่น: หากคุณรู้วิธีเรียงลำดับรายการไฟล์ด้วยlsคุณอาจต้องการใช้ผลลัพธ์ในลักษณะนั้นเป็นอินพุตสำหรับอย่างอื่น หากคำถาม &amp; คำตอบเหล่านั้นไม่ได้มีการอ้างอิงไปยังรายการชื่อไฟล์ที่สร้างขึ้นซึ่งประกอบด้วยชื่อไฟล์ที่ประพฤติดี (ไม่มีอักขระพิเศษเช่นช่องว่างและการขึ้นบรรทัดใหม่) พวกเขามักถูกวิจารณ์โดยบางคนที่ชี้ให้เห็นถึงอันตรายของลำดับคำสั่ง เป็นไฟล์ที่มีบรรทัดใหม่เว้นวรรคและอื่น ๆ find, sortและสาธารณูปโภคอื่น ๆ ในการแก้ปัญหาของการสื่อสาร "ยาก" ชื่อไฟล์เช่นxargsโดยใช้ตัวเลือกในการแยกชื่อไฟล์ที่มีตัวละคร NUL / ไบต์ซึ่งไม่ได้เป็นตัวละครที่ถูกต้องในชื่อไฟล์ (เพียงคนเดียวที่นอกเหนือไป/?) บน ระบบไฟล์ Unix / Linux ฉันมองไปที่หน้า man สำหรับlsและ output สำหรับls --help(ซึ่งมีตัวเลือกเพิ่มเติมในรายการ) และไม่พบว่าls(จากcoreutils) มีตัวเลือกเพื่อระบุ NUL output ที่แยกออก มันมี-1ตัวเลือกที่สามารถตีความได้ว่า"ชื่อไฟล์เอาต์พุตคั่นด้วยขึ้นบรรทัดใหม่" ) ถาม : มีเหตุผลทางเทคนิคหรือปรัชญาทำไมlsไม่มีตัวเลือก--zeroหรือ-0ที่จะ "ชื่อไฟล์เอาต์พุตคั่นด้วย NUL"? หากคุณทำสิ่งที่ส่งออกเฉพาะชื่อไฟล์ (และไม่ใช้เช่น-l) ที่เหมาะสม: ls -rt -0 …
37 shell  command-line  ls 

1
ฉันจะเปิดใช้งานการค้นหาและจัดคิวฐานข้อมูลที่จะสร้างได้อย่างไร
ในอินสแตนซ์ Ubuntu 10.4 ใหม่ฉันพยายามใช้locateคำสั่งเพื่อรับข้อผิดพลาดเท่านั้น locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory จากการใช้คำสั่งนี้กับระบบอื่นฉันเดาว่านี่หมายความว่าฐานข้อมูลยังไม่ได้ถูกสร้างขึ้น (เป็นการติดตั้งใหม่) ฉันเชื่อว่าควรรันทุกวัน แต่ฉันจะจัดคิวให้ทำงานทันทีได้อย่างไร นอกจากนี้ยังมีการกำหนด "รันทุกวัน" อย่างไร ถ้าฉันมีกล่องที่เปิดเพียงหนึ่งชั่วโมงต่อครั้งฐานข้อมูลจะถูกสร้างขึ้นด้วยตัวเองหรือไม่?

1
วิธีแสดงรายการไฟล์ใน zip โดยไม่มีข้อมูลเพิ่มเติมในบรรทัดคำสั่ง
ในบรรทัดคำสั่ง bash ของฉันเมื่อฉันใช้unzip -l test.zipฉันจะได้ผลลัพธ์เช่นนี้ Archive: test.zip Length Date Time Name --------- ---------- ----- ---- 810000 05-07-2014 15:09 file1.txt 810000 05-07-2014 15:09 file2.txt 810000 05-07-2014 15:09 file3.txt --------- ------- 2430000 3 files แต่ฉันสนใจเฉพาะบรรทัดที่มีรายละเอียดไฟล์ ฉันพยายามทำการกรองโดยใช้ grep เช่นนี้: unzip -l test.zip | grep -v Length | grep -v "\-\-\-\-" | g -v …


2
รหัสยกเว้น ANSI ของฉันจะไปที่ใดเมื่อฉันไปที่กระบวนการอื่น ฉันสามารถเก็บไว้ได้ไหม
บางครั้งฉันต้องการที่จะส่งสัญญาณออกมาเป็นสีเช่นกระบวนการ grep ... แต่เมื่อฉันส่งไปยังกระบวนการอื่นเช่น sed, รหัสสีจะหายไป ... มีวิธีในการรักษารหัสเหล่านี้เหมือนเดิมหรือไม่? นี่คือตัวอย่างที่สูญเสียผลลัพธ์สี: echo barney | grep barney | sed -n 1,$\ p

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