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

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

4
ฉันจะใช้คอลัมน์เพื่อกำหนดขอบเขตบนแท็บและไม่เว้นวรรคได้อย่างไร
ฉันต้องการใช้columnคำสั่งUnix เพื่อจัดรูปแบบข้อความ ฉันมีฟิลด์คั่นด้วยแท็บ แต่ในแต่ละฟิลด์ก็มีช่องว่างด้วย columndelimits บนพื้นที่สีขาว (แท็บและช่องว่าง) ฉันจะทำให้คอลัมน์ใช้แท็บเป็นตัวคั่นได้อย่างไร ฉันพยายามระบุแท็บเป็นตัวคั่นโดยใช้: cat myfile | column -t -s"\t"

6
SSH ภายใน SSH ล้มเหลวด้วย“ stdin: ไม่ใช่ tty”
ฉันกำลังพยายามเชื่อมต่อกับเครื่องหนึ่งด้วย ssh แล้วเชื่อมต่อกับเครื่องอีกสองเครื่องด้วย ssh แต่ฉันได้รับข้อผิดพลาดนี้ ssh user@computerone.com 'ssh otheruser@computertwo.com' stdin: is not a tty ทำไม?

5
cd โดยเพียงพิมพ์ชื่อไดเรกทอรี?
ฉันมีสิ่งนี้เมื่อ 20 ปีก่อนหรือฉันฝันเกี่ยวกับมัน โดยทั่วไป: ถ้าblobblobฉันพิมพ์ blobblob: command not found ยุติธรรมพอสมควร ฉันต้องการมันเพื่อให้เมื่อเปลือกของฉันได้รับข้อผิดพลาด - ไม่พบคำสั่ง - มันจะตรวจสอบเพื่อดูว่ามีไดเรกทอรีที่มีชื่อนั้น ('blobblob') หรือไม่และถ้ามันcdเป็นไดเรกทอรีนั้น ฉันแน่ใจว่ามีเหตุผลบางอย่างที่จะไม่ทำเช่นนี้หรือทำอย่างระมัดระวัง ฉันคิดว่ามันจะค่อนข้างเรียบร้อยและฉันอยากลองโดยการค้นหาว่าที่ไหนสักแห่ง (เช่นที่นี่!) ฉันไม่ทราบวิธีการเขียนโปรแกรม kinda shell ซึ่งอาจบอกเป็นนัย

11
มีคำสั่ง linux อย่างง่ายที่จะบอกฉันว่าตัวจัดการการแสดงผลของฉันคืออะไร?
มีคำสั่ง linux อย่างง่ายที่จะบอกฉันว่าตัวจัดการการแสดงผลของฉันคืออะไร? ฉันใช้ Xfce สภาพแวดล้อมเดสก์ท็อปที่แตกต่างกันมักจะมีความเกี่ยวข้องกับผู้จัดการการแสดงผลที่แตกต่างกันหรือไม่?

3
ใช้ & (เครื่องหมายแอมเปอร์แซนด์) ในการวนซ้ำบรรทัดเดียว
ฉันใช้คำสั่งนี้เรียบร้อยแล้วซึ่งเปลี่ยนตัวแปรในไฟล์ปรับแต่งแล้วเรียกใช้งานสคริปต์ Python ภายในลูป: for((i=114;i<=255;i+=1)); do echo $i > numbers.txt;python DoMyScript.py; done เนื่องจากDoMyScript.pyตัวมันเองใช้เวลาประมาณ 30 วินาทีในการวิ่งก่อนที่จะยุติฉันต้องการผลักไสพวกมันให้เป็นแบ็คกราวน์ในขณะที่อีกอันสามารถเกิดใหม่ได้ ฉันได้ลองสิ่งที่ฉันคุ้นเคยแล้วโดยเพิ่มแอมเปอร์แซนด์เป็นด้านล่าง: for((i=114;i<=255;i+=1)); do echo $i > numbers.txt;python DoMyScript.py &; done อย่างไรก็ตามผลลัพธ์นี้มีข้อผิดพลาดด้านล่าง: -bash: ข้อผิดพลาดทางไวยากรณ์ใกล้โทเค็นที่ไม่คาดคิด `; '

8
การแปลงเอาต์พุตสีเป็น html
มีเครื่องมือที่ให้ผลลัพธ์เป็นสี: dwdiff -c File1 File2 # word level diff grep --color=always # we all know this guy ... คำถามคือวิธีการแปลงเอาท์พุทสีของโปรแกรมโดยพลการเป็นไฟล์ html สี? รูปแบบเอาต์พุตอื่น ๆ อาจเหมาะสมเช่นกัน (LaTeX น่าจะยอดเยี่ยม) ฉันคิดว่า html นั้นเป็นจุดเริ่มต้นที่ดีเพราะมันง่ายที่จะแปลงเป็นรูปแบบอื่น (สำหรับอยากรู้วิธีเก็บรหัสสีของเทอร์มินัลโปรดทำตามคำตอบ: https://unix.stackexchange.com/a/10832/9689 ... | unbuffer command_with_colours arg1 arg2 | ...เครื่องมือunbufferเป็นส่วนหนึ่งของความคาดหวัง )

6
คว้าตัวอักษร [x] ตัวแรกสำหรับสตริงจากไพพ์
หากฉันมีเอาต์พุตที่ยาวมากจากคำสั่ง (บรรทัดเดียว) แต่ฉันรู้ว่าฉันต้องการเพียงแค่ [x] (สมมติว่า 8) ตัวอักษรของเอาต์พุตเป็นวิธีที่ง่ายที่สุดในการรับสิ่งนั้น ไม่มีตัวคั่นใด ๆ

8
ฉันจะสร้าง PDF เปล่าจากบรรทัดคำสั่งได้อย่างไร
เมื่อเร็ว ๆ นี้ฉันต้องการหน้า PDF เปล่าขนาดเดียว (ขนาด 8.5 "x 11") และรู้ว่าฉันไม่ทราบวิธีสร้างจากบรรทัดคำสั่ง ออกtouch blank.pdfก่อให้เกิดรูปแบบไฟล์ PDF ที่ว่างเปล่าไฟล์ มีเครื่องมือบรรทัดคำสั่งที่สร้างหน้า PDF เปล่าหรือไม่?
57 command-line  pdf 

7
ใส่คำสั่ง history ลงบนบรรทัดคำสั่งโดยไม่ต้องดำเนินการ
ฉันใช้! n โดยที่ (n) คือหมายเลขบรรทัดสำหรับการดำเนินการบรรทัดในไฟล์ประวัติที่ฉันต้องการดำเนินการที่พรอมต์คำสั่งที่ฉันค้นหาผ่าน history | less แต่มีเหตุการณ์ประวัติบรรทัดคำสั่งที่ฉันต้องการแก้ไขด้วยตนเอง ฉันจะแทรกเนื้อหาเหตุการณ์ประวัติศาสตร์โดยไม่ดำเนินการในบรรทัดคำสั่งได้อย่างไรเพื่อให้ฉันสามารถแก้ไขและกดกลับได้ ที่ดีที่สุด

3
เหตุใดจึงต้อง `- มนุษย์ที่อ่านได้ 'และไม่ใช่ค่าเริ่มต้น
เครื่องมือบรรทัดคำสั่งหลายตัวใช้-hหรือ--human-readableตัวเลือกเพื่อพิมพ์ขนาดไฟล์ในรูปแบบที่มนุษย์สามารถอ่านได้ (เช่น36Gvs 37550836) เหตุใดจึงต้องใช้ตัวเลือกนี้และไม่ใช่ค่าเริ่มต้น เครื่องมือเหล่านี้ไม่ใช่เพื่อการส่งออกไปยังมนุษย์เป็นหลักใช่หรือไม่

3
ฉันจะ“ เชื่อมโยง” symlink ที่ใช้งานไม่ได้อีกครั้งได้อย่างไร
ฉันมีแผนผังไดเรกทอรีที่มีลิงก์สัญลักษณ์ไปยังไฟล์ภายใต้/home... อย่างไรก็ตามฉันย้าย/homeไป/mnt/homeแล้วและต้องการวิธี "เชื่อมโยง" ลิงก์ทั้งหมดใหม่ มีฟังก์ชั่นดังกล่าวอยู่หรือฉันต้องเขียนสคริปต์เพื่อทำเช่นนั้น? ตัวอย่างเช่นฉันมีสิ่งต่อไปนี้: [root@trees ~]# ls -l /mnt/home/someone/something total 4264 lrwxrwxrwx 1 jnet www-data 55 2011-08-07 13:50 a -> /home/someone/someotherthing/a lrwxrwxrwx 1 jnet www-data 55 2011-08-07 13:50 b -> /home/someone/someotherthing/b lrwxrwxrwx 1 jnet www-data 55 2011-08-07 13:50 c -> /home/someone/someotherthing/c lrwxrwxrwx 1 jnet www-data 55 2011-08-07 13:50 …

5
วิธีหลีกเลี่ยงความต้องการในการออก“ y” หลายครั้งเมื่อลบไฟล์ที่มีการป้องกัน
ฉันกำลังมองหาโซลูชันที่จะใช้เป็นคำตอบของ "rm: ลบไฟล์ปกติที่ป้องกันการเขียน [x]?" ฉันคิดว่าจะออกตัวละครตามด้วยการคืนรถหลาย ๆ ครั้งใน bashrc เราจะทำอย่างนั้นได้อย่างไร?
52 bash  command-line  rm 

2
ฉันจะตรวจสอบใบรับรอง SSL ในบรรทัดคำสั่งได้อย่างไร
ฉันกำลังพยายามตรวจสอบ / ตรวจสอบว่าคีย์ rsa, ca-bundle และใบรับรองที่เก็บไว้ที่นี่ก็โอเค พวกเขาไม่ได้ให้บริการโดยเว็บเซิร์ฟเวอร์ ฉันจะตรวจสอบพวกเขาได้อย่างไร

8
เรามีการเลิกทำใน Linux หรือไม่?
ฉันเปลี่ยนชื่อไฟล์ไม่กี่ไฟล์ในหนึ่งชุดสคริปต์ มีวิธียกเลิกการเปลี่ยนแปลงโดยไม่ต้องเปลี่ยนชื่อกลับหรือไม่ Linux จัดเตรียมวิธีการดั้งเดิมundoหรือไม่?

8
บรรทัดคำสั่ง: คุณจะหมุนไฟล์ PDF 90 องศาได้อย่างไร
เมื่อฉันสแกนเอกสารที่เป็นแนวนอนไฟล์ PDF ที่ส่งออกจะเป็นแนวตั้งดังนั้นตัวแสดง PDF ทั้งหมดจึงแสดงเอกสารที่สแกนในแนวตั้ง จากบรรทัดคำสั่งคุณจะหมุนไฟล์ PDF 90 องศาได้อย่างไร ฉันลองค้นหาและพบวิธีแก้ไขปัญหามากมาย แต่ฉันมีปัญหาในการค้นหาสิ่งที่ดูเหมือนว่าเป็นโซลูชันที่เชื่อถือได้ [1] ที่ใช้เครื่องมือ linux / unix ที่เสถียร เชิงอรรถ [1] ตัวอย่างเช่นต่อไปนี้เป็นตัวอย่างของโซลูชันจับจดที่ฉันพบ: "เพียงใช้ Adobe Acrobat Pro เพื่อหมุนไฟล์แล้วบันทึกไฟล์" "ใช้ pdfjam" "ใช้ pdftk" "ใช้ $ {PROGRAM_NAME} จาก Poppler" "ใช้การแปลงของ Imagemagick" - แต่จากนั้นความคิดเห็นทั้งหมดนั้นเป็นลบมากและระบุว่า "คุณภาพของภาพจะถูกทำลาย" "เปิดไฟล์ในโปรแกรมดู PDF จากนั้นหมุนแล้วพิมพ์โดยใช้เครื่องพิมพ์ PDF เช่น CUTEPDF หรือ PDFPRINTER หรืออื่น ๆ " …

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