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

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

6
ทางเลือกที่จะหา? [ปิด]
มีfindโปรแกรมอื่นที่มีอินเตอร์เฟส CLI แบบเดิมหรือไม่? findทำงานและคาดหวังว่าพารามิเตอร์ในวิธีที่แตกต่างอย่างเจ็บปวดจากอุปกรณ์อื่น ๆ ส่วนใหญ่ ชี้แจง: ฉันกำลังมองหาโปรแกรมที่มีฟังก์ชั่นส่วนใหญ่เหมือนกับค้นหาด้วยอินเตอร์เฟสบรรทัดคำสั่งที่ทำงานและให้ความรู้สึกเหมือนคำแนะนำบรรทัดคำสั่ง POSIX (หรืออย่างน้อย GNU)

3
ฉันจะย้ายไฟล์ตามประเภทซ้ำจากไดเรกทอรีและไดเรกทอรีย่อยไปยังไดเรกทอรีอื่นได้อย่างไร
อะไรจะเป็นวิธีที่ดีในการย้ายประเภทไฟล์จากไดเรกทอรีและไดเรกทอรีย่อยทั้งหมด เช่น "ย้าย all * .ogg ใน / thisdir ซ้ำไปยัง / somedir" ฉันลองสองสิ่ง; ความพยายามที่ดีที่สุดของฉันคือ (ยังไม่ดีขนาดนั้น): find /thisdir -type f -name '*.ogg' -exec mv /somedir {} \; มันกลับมาในแต่ละบรรทัดก่อนแต่ละชื่อไฟล์ mv: cannot overwrite non-directory `/thisdir/*.ogg' with directory `/somedir'

7
ฉันจะแทรกช่องว่างทุกสี่อักขระในบรรทัดยาวได้อย่างไร
ฉันมีเส้นยาวที่ฉันต้องการแทรกช่องว่างทุก ๆ 4 ตัวอักษรในข้อความทึบเส้นเดียวเพื่อให้อ่านง่ายขึ้นวิธีที่ง่ายที่สุดในการทำเช่นนี้คืออะไร? นอกจากนี้ฉันควรจะสามารถป้อนบรรทัดจากท่อ เช่น echo "foobarbazblargblurg" | <some command here> จะช่วยให้ foob arba zbla rgbl urg

4
วิธีนำอินเตอร์เฟส wi-fi ขึ้นมาจากบรรทัดคำสั่ง?
ฉันไม่สามารถหาวิธีนำการ์ด wi-fi มาบนแล็ปท็อปของฉันได้อย่างถูกต้อง เมื่อฉันเปิดและปัญหา $ sudo iwconfig wlan0 txpower auto $ sudo iwlist wlan0 scan wlan0 Interface doesn't support scanning : Network is down มันรายงานว่าเครือข่ายไม่ทำงาน การพยายามทำให้มันล้มเหลวเช่นกัน: $ sudo ifup wlan0 wlan0 no private ioctls. Failed to bring up wlan0. เห็นได้ชัดว่าฉันขาดiw...คำสั่งพื้นฐานระดับต่ำ เมื่อฉันออกdhclientอินเทอร์เฟซ: $ sudo dhclient -v wlan0 Internet Systems Consortium DHCP …

5
วิธีการใช้ OCR จากบรรทัดคำสั่งใน Linux
ฉันมีหน้าหนังสือสแกนหลายพันหน้า แต่ละหน้าจะได้รับการบันทึกเป็น JPG การเขียนมีความชัดเจน แต่แบบอักษรแตกต่างกันไปและหน้าต่างๆจะมีรูปภาพและภาพประกอบ ฉันต้องการสร้างรายการคำทั้งหมดที่ปรากฏในไฟล์ JPG แต่ละไฟล์ มีเครื่องมือบรรทัดคำสั่งสำหรับสแกนรูปภาพที่แสดงคำที่ปรากฏหรือไม่ ไม่จำเป็นต้องมีการสแกนที่สมบูรณ์แบบเพียงแค่การประมาณการ
30 command-line  ocr 

5
ฉันจะเพิ่มบรรทัดใหม่ระหว่างบรรทัดที่พิมพ์บนบรรทัดคำสั่งได้อย่างไร
บันทึกเมลอ่านยากอย่างไม่น่าเชื่อ ฉันจะส่งออกบรรทัดว่างระหว่างแต่ละบรรทัดที่พิมพ์บนบรรทัดคำสั่งได้อย่างไร ตัวอย่างเช่นฉันกำลังพิมพ์บันทึก ด้วยวิธีนี้หลายบรรทัดที่พันกันจะไม่สับสน


1
เหตุใดการแทนที่กระบวนการ BASH จึงไม่ทำงานกับคำสั่งบางอย่าง
ในบางโอกาสการทดแทนกระบวนการจะไม่ทำงานตามที่คาดไว้ นี่คือตัวอย่าง: การป้อนข้อมูล: gcc <(echo 'int main(){return 0;}') เอาท์พุท: /dev/fd/63: file not recognized: Illegal seek collect2: error: ld returned 1 exit status การป้อนข้อมูล: แต่มันทำงานได้อย่างที่คาดไว้เมื่อใช้กับคำสั่งอื่น: grep main <(echo 'int main(){return 0;}') เอาท์พุท: int main(){return 0;} ฉันได้สังเกตเห็นความล้มเหลวที่คล้ายกันกับคำสั่งอื่น ๆ (เช่นคำสั่งคาดหวังว่าไฟล์จากการทดแทนกระบวนการไม่สามารถใช้/dev/fd/63หรือคล้ายกัน) ความล้มเหลวด้วยgccนี้เป็นเพียงล่าสุด มีกฎทั่วไปบางอย่างที่ฉันควรทราบเพื่อกำหนดว่าเมื่อใดการทดแทนกระบวนการจะล้มเหลวด้วยวิธีนี้และไม่ควรใช้? ฉันใช้ BASH รุ่นนี้บน Ubuntu 12.04 (ฉันเคยเห็นใน arch และ debian): GNU bash, …

5
วิธีการใส่อักขระพิเศษบรรทัดใหม่ลงในไฟล์โดยใช้คำสั่ง echo และโอเปอเรเตอร์การเปลี่ยนเส้นทาง
ฉันต้องการสร้างไฟล์โดยใช้คำสั่ง echo และโอเปอเรเตอร์การเปลี่ยนเส้นทางไฟล์ควรสร้างขึ้นมาไม่กี่บรรทัด ฉันพยายามใส่ newline ด้วย "\ n" ในสตริง: echo "first line\nsecond line\nthirdline\n" > foo แต่ด้วยวิธีนี้จะไม่มีการสร้างไฟล์ที่มีสามบรรทัด แต่เป็นไฟล์ที่มีเพียงหนึ่งบรรทัดและเนื้อหาคำต่อคำของสตริง ฉันจะสร้างโดยใช้คำสั่งนี้เฉพาะไฟล์ที่มีหลายบรรทัดได้อย่างไร?

3
วิธีที่ง่ายที่สุดในการปรับขนาดพาร์ติชัน ext4 จากบรรทัดคำสั่งคืออะไร
อะไรคือวิธีที่ง่ายที่สุดในการปรับขนาดพาร์ติชัน ext4 (หรือพาร์ติชันประเภทใดก็ได้ขึ้นอยู่กับวิธีการ) จากบรรทัดคำสั่ง (อาจมีคำสั่งน้อยที่สุด แต่ยังเข้าใจได้ง่ายที่สุด) การใช้เครื่องมืออย่าง Gparted นั้นเห็นได้ชัดใน GUI แต่สิ่งที่เกี่ยวกับในบรรทัดคำสั่ง? ฉันเดาว่า GUI ที่อิงกับข้อความสามารถนับรวมคำตอบได้เนื่องจากมันยังอยู่ในเทคนิคในบรรทัดคำสั่ง มันแค่ต้องเป็นเรื่องง่าย โดยพาร์ติชันฉันหมายถึงพาร์ติชันง่าย ๆ บนดิสก์เดียวของคอมพิวเตอร์ส่วนบุคคล (เช่นบนแล็ปท็อป) /dev/sda4ตัวอย่างเช่นผมต้องการปรับขนาด ไม่มี RAIDs ไม่มีดิสก์ไดรฟ์มากกว่าหนึ่งตัวไม่มีอะไรซับซ้อนที่นี่ เพียงพาร์ติชันง่าย ๆ บนดิสก์เดียว (/ dev / sdaX บน / dev / sda)

1
ข้อความการใช้งานควรไปที่ stderr หรือ stdout หรือไม่
ควรข้อความการใช้งานที่พิมพ์ด้วยเช่น command -? ของคำสั่ง Unix ไปที่ stderr หรือ stdout และทำไม? มันควรจะไปที่เดียวกันถ้าผู้ใช้ทำผิดพลาดกับตัวเลือก?

9
วิธีที่เร็วที่สุดในการเพิ่มข้อความไปยังไฟล์จากบรรทัดคำสั่งคืออะไร
บางครั้งฉันมีความคิดว่าฉันต้องการเขียนลงในไฟล์ขณะที่ฉันอยู่ที่สถานี ฉันต้องการให้โน้ตเหล่านี้ทั้งหมดอยู่ในไฟล์เดียวกันโดยจะแสดงไว้ทีละรายการ ฉันต้องการแท็กวันที่ / เวลาในแต่ละรายการด้วย เป็นไปได้ไหมที่จะทำได้โดยไม่ต้องเปิดไฟล์ในแต่ละครั้ง? ฉันสามารถป้อนมันลงในเทอร์มินัลแล้วต่อท้ายไฟล์ด้วยคำสั่งหรือสคริปต์ได้หรือไม่? ฉันใช้ GNU BASH

3
ลำดับการเปลี่ยนเส้นทาง
ฉันไม่ค่อยเข้าใจว่าคอมพิวเตอร์อ่านคำสั่งนี้อย่างไร cat file1 file2 1> file.txt 2>&1 หากฉันเข้าใจ2>&1เพียงแค่เปลี่ยนเส้นทางข้อผิดพลาดมาตรฐานไปที่เอาต์พุตมาตรฐาน โดยตรรกะนั้นคำสั่งอ่านให้ฉันดังต่อไปนี้: ต่อไฟล์file1และfile2. ส่งจากการดำเนินการนี้stdoutfile.txt ส่งไปยังstderrstdout จบ? ฉันไม่แน่ใจว่าคอมพิวเตอร์กำลังทำอะไรอยู่ โดยตรรกะของฉันคำสั่งควรจะเป็น cat file1 file2 2>&1 > file.txt แต่สิ่งนี้ไม่ถูกต้อง

12
ฉันจะ "แมว" ไฟล์และลบบรรทัดที่มีความคิดเห็นได้อย่างไร
ฉันต้องการทราบว่ามีวิธีที่ฉันสามารถcatยื่นphp.iniและลบบรรทัดทั้งหมดที่ขึ้นต้นด้วย; ตัวอย่างเช่นหากไฟล์มีสิ่งนี้: ; - Show all errors, except for notices ; ;error_reporting = E_ALL & ~E_NOTICE ; ; - Show only errors ; ;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; ; - Show all errors except for notices ; error_reporting = E_ALL & ~E_NOTICE และฉันรันคำสั่งที่ถูกต้องcat | {remove comments command}จากนั้นฉันก็จะจบลงด้วย: error_reporting = E_ALL & …

2
ทำไม `sort <“ $ f1”` ชอบมากกว่า `sort - '$ f1' 'และทำไมถึงชอบมากกว่า` sort“ $ f1”'?
จาก/unix//a/458074/674 จำไว้ว่าให้ใช้-- เมื่อส่งอาร์กิวเมนต์ไปยังคำสั่งโดยพลการ (หรือใช้การเปลี่ยนเส้นทางหากทำได้) ดังนั้นsort -- "$f1"หรือดีกว่าแทนsort &lt; "$f1"sort "$f1" เหตุใดจึงต้องการใช้--และเปลี่ยนเส้นทาง ทำไมถึงsort &lt; "$f1"ชอบมากกว่าsort -- "$f1"? ทำไมถึง sort -- "$f1"ชอบมากกว่าsort "$f1"? ขอบคุณ

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