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

คำถามเกี่ยวกับการใช้อินเตอร์เฟสบรรทัดคำสั่ง (CLI)

2
รวมสองไฟล์ด้วย awk
File1.txt item1 carA item2 carB item3 carC item4 platD item5 carE File2.txt carA platA carB platB carC platC carE platE เอาท์พุทที่ต้องการ: item1 platA item2 platB item3 platC item4 platD item5 platE ฉันจะทำมันได้อย่างไร


2
ใช้กรณีที่ชื่อไฟล์สคริปต์มีหมายเลขนำหน้าเพื่อกำหนดลำดับการดำเนินการ
ฉันกำลังมองหาเอกสารหรือกรณีการใช้งานที่ใน Linux มีไดเรกทอรีที่มีเชลล์สคริปต์ที่แต่ละชื่อไฟล์จะถูกนำด้วยตัวเลขและไฟล์จะทำงานในลำดับที่เฉพาะเจาะจง อนุสัญญานี้เรียกว่าอะไรและใช้ที่ไหน ตัวอย่างเช่น: 0001-motd.sh 0002-proxy.sh 0300-ssh.sh ฉันรู้ว่าฉันเคยเห็นสิ่งนี้มาก่อนไม่แน่ใจว่ามันถูกเรียกว่าอะไรหรือที่ไหน

3
ตัวแปรสภาวะแวดล้อม EDITOR เปลี่ยนแปลงหลังจากรีบูต
ขณะที่รันlessคำสั่งการกดจะvเปิดไฟล์ภายในตัวแก้ไข ผมได้ตั้งค่าEDITORตัวแปรสภาพแวดล้อมการโดยใช้คำสั่งviexport EDITOR=vi มันทำงานได้อย่างสมบูรณ์แบบตามที่คาดไว้ อย่างไรก็ตามเมื่อฉันรีบูทคอมพิวเตอร์ตัวแก้ไขจะไม่ใช้ Vi อีกต่อไป ฉันจะทำให้มันถาวรได้อย่างไร

6
จะแทนที่ข้อความแบบสุ่มจากไฟล์ได้อย่างไร
ฉันจะสุ่มแทนที่สตริงเฉพาะในไฟล์ข้อความเดียวด้วยสตริงจากไฟล์อื่นได้อย่างไร ตัวอย่างเช่น: file1.txt(file has more than 200 lines): moonwalker@address.com hansolo@address.com anakinskywalker@address.com obiwankenobi@address.com darthvader@address.com file2.txt(file has 10-20 lines): @adress1.com @adress2.com @adress3.com @adress4.com @adress5.com output.txt: moonwalker@address4.com hansolo@address1.com anakinskywalker@address5.com obiwankenobi@address2.com darthvader@address3.com

4
ตรวจสอบว่ามีการเชื่อมต่อดิสก์ภายนอกที่เฉพาะเจาะจงหรือไม่
ฉันจะตรวจสอบผ่านคำสั่งเชลล์ได้อย่างไรถ้ามีการเชื่อมต่อดิสก์ภายนอกที่เฉพาะเจาะจง (ตามป้ายกำกับหรือรหัสอุปกรณ์)


3
วิธีเปลี่ยนชื่อกลุ่มของไฟล์ด้วยสิ่งที่ดูเหมือนพา ธ ไฟล์ Windows ในชื่อของพวกเขา
ฉันได้รับไฟล์จำนวนมากโดยที่ชื่อไฟล์มีปัญหา ชื่อไฟล์ทั้งหมดมีจุดเริ่มต้นเหมือนกันซึ่งดูเหมือนจะเป็นไดเรกทอรีไฟล์ของ windows ปัญหาคือมีไฟล์มากกว่า 700 ไฟล์และฉันไม่ต้องการให้เปลี่ยนชื่อทั้งหมดด้วยตนเอง นี่คือตัวอย่างของชื่อไฟล์ (หมายเหตุ: ไม่มีในเหล่านี้มีไดเรกทอรีไฟล์): G:some\really\long\file\path\then\the\name1.jpg G:some\really\long\file\path\then\the\name2.png G:some\really\long\file\path\then\the\filename.txt G:some\really\long\file\path\then\the\file_name.mov ... สิ่งสำคัญที่ต้องนำออกไปคือไฟล์แต่ละไฟล์มีG:some\really\long\file\path\then\the\ก่อนชื่อไฟล์ที่ฉันต้องการ ดังนั้นฉันต้องการไฟล์ดังกล่าวเป็นดังนี้: name1.jpg name2.png filename.txt file_name.mov ฉันลองrenameคำสั่งแล้ว แต่ไม่สำเร็จ ฉันยังใหม่กับ Linux และฉันไม่แน่ใจว่าจะไปเกี่ยวกับเรื่องนี้หรือสิ่งที่จะ google ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

3
นำออก 'การเข้าถึงปฏิเสธ "เส้น
เมื่อฉันใช้findเพื่อดูไฟล์ทั้งหมดที่ไฟล์ PDF ในไดเรกทอรีที่ผมเห็น/home access deniedเพื่อกำจัดพวกเขาฉันพยายาม: find /home -iname "*.pdf" | grep -v "access denied" อย่างไรก็ตามผลลัพธ์เหมือนกัน ฉันจะกำจัดบรรทัดเหล่านี้ได้อย่างไร

4
ค้นหา ID ในไฟล์เดียวที่ไม่ได้อยู่ในอีกไฟล์
ฉันมีสองไฟล์: abc.txt abcd xyz pqrs mno.txt zzon mkno abcd ฉันต้องการตรวจสอบว่า "abcd" มีอยู่ในไฟล์mno.txtหรือไม่ มันไม่จำเป็นว่าถ้า "ABCD ให้" เป็นครั้งแรกในabc.txtก็จะยังเป็นครั้งแรกในmno.txt มี ID ดังกล่าวหลายพันรายการในทั้งสองไฟล์ ฉันต้องการที่จะตรวจสอบวิธีการหลาย id ของไม่ได้อยู่ในmno.txtที่อยู่ในabc.txt ฉันจะทำสิ่งนี้ได้อย่างไร

1
วิธี grep สตริงเดียวกันโดยการเปรียบเทียบสองไฟล์
ฉันมีไฟล์ A และไฟล์ B สองไฟล์ ไฟล์ A มีข้อมูลทั้งหมดในขณะที่ไฟล์ B มีรหัสข้อมูลที่ไม่ซ้ำกัน สิ่งที่ฉันต้องการทำคือการเปรียบเทียบทั้งไฟล์และ grep the รหัสข้อมูลจากไฟล์ A ไฟล์ A: acb:A1S_1863 ncbi-proteinid:ABO12290 acb:A1S_1864 ncbi-proteinid:ABO12291 acb:A1S_1865 ncbi-proteinid:ABO12292 acb:A1S_0105 ncbi-proteinid:ABO10592 acb:A1S_0106 ncbi-proteinid:ABO10593 ไฟล์ B: A1S_1865 A1S_1774 A1S_1116 A1S_0106 A1S_2677 ผลลัพธ์ที่ต้องการ: acb:A1S_1865 ncbi-proteinid:ABO12292 acb:A1S_0106 ncbi-proteinid:ABO10593


2
ฉันจะเริ่มต้น Telegram จากบรรทัดคำสั่งได้อย่างไร
ฉันจะเริ่มต้นผู้ส่งสารโทรเลขจากบรรทัดคำสั่งได้อย่างไร ฉันได้ลอง "โทรเลข" แต่ก็ไม่เป็นเช่นนั้น ผมได้ติดตั้งโทรเลขผ่าน ppa: ppa: atareao / โทรเลข

4
ฉันต้องการให้ shotwell เปิดไฟล์. cr2 ทั้งหมดในโฟลเดอร์และโฟลเดอร์ย่อยทั้งหมดฉันจะใช้บรรทัดคำสั่งใด
สิ่งที่ต้องการ shotwell *.cr2 ./ ไม่ทำงาน แต่โดยทั่วไปฉันต้องการใช้ shotwell เพื่อเปิดไฟล์ทั้งหมดที่ลงท้ายด้วย.cr2และในไดเรกทอรีปัจจุบัน (รวมถึงโฟลเดอร์ย่อย) บริบทคือฉันหายไปจากภาพถ่ายที่ฉันถ่ายไว้ในกล้องที่ฉันลบไปจากการ์ดหน่วยความจำของฉัน มีรูปขนาดย่อสำหรับพวกเขาใน "ภาพที่หายไป" ของ shotwell แต่ฉันหามันไม่เจอ ดังนั้นฉันคิดว่าฉันphotorecจะพยายามค้นหาพวกเขา ผลที่ได้คือโฟโต้เรคทำให้ฉันมีโฟลเดอร์และไฟล์จำนวนมากพอที่จะทำให้ฮาร์ดไดรฟ์ของฉันเต็ม แทนที่จะกลั่นกรองไฟล์ทั้งหมดทีละรายการฉันตัดสินใจค้นหาไฟล์. cr2 ในฮาร์ดไดรฟ์ของฉันในขณะที่หลีกเลี่ยงโฟลเดอร์เฉพาะที่เรียกPhotogsว่าฉันรู้ว่าไม่มีไฟล์เหล่านั้นเพราะสิ่งเหล่านั้นไม่ได้เป็นส่วนหนึ่งของการphotorecถ่ายโอนข้อมูล

2
บรรทัดเส้นทางการส่งออกใน. bashrc ทำอะไร
ฉันไม่ได้เป็นเช่นนั้นใน Linux และฉันมีข้อสงสัยดังต่อไปนี้การกวดวิชา ฉันต้องแก้ไขbashrcไฟล์ ไฟล์นี้มีการตั้งค่าชนิดใดบ้าง? ฉันคิดว่าสิ่งที่เกี่ยวข้องกับสภาพแวดล้อมเปลือก bash แต่ฉันไม่แน่ใจเกี่ยวกับมัน ฉันต้องแทรกบรรทัดนี้: export PATH=$HOME/.local/bin:$HOME/.local/usr/bin:$PATH บรรทัดนี้ทำอะไรกันแน่ ฉันคิดว่าexportคำสั่งนั้นถูกใช้เพื่อสร้างตัวแปรใหม่ที่พร้อมใช้งานสำหรับโปรแกรมอื่น แต่สายนี้ทำอะไรกันแน่ คือPATHชื่อของตัวแปรที่ฉันกำหนด? คือ$HOMEอะไร สิ่งที่หมายถึง:สัญลักษณ์ระหว่างPATH=$HOME/.local/binและ$HOME/.local/usr/binและ$PATHส่วนในการแสดงออกของก่อนหน้านี้หรือไม่? การแสดงออกนี้หมายความว่าอะไร?

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