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

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

6
วิธีส่งแต่ละบรรทัดของไฟล์ข้อความเป็นอาร์กิวเมนต์ไปยังคำสั่ง?
ฉันต้องการเขียนสคริปต์ที่ใช้.txtชื่อไฟล์เป็นอาร์กิวเมนต์อ่านไฟล์ทีละบรรทัดและส่งแต่ละบรรทัดไปยังคำสั่ง ตัวอย่างเช่นมันทำงานcommand --option "LINE 1"แล้วcommand --option "LINE 2"ฯลฯ เอาท์พุทของคำสั่งจะถูกเขียนไปยังไฟล์อื่น ฉันจะทำเช่นนั้นได้อย่างไร ฉันไม่รู้ว่าจะเริ่มจากตรงไหน

6
ย้ายไฟล์ทั้งหมดด้วยส่วนขยายที่แน่นอนจากหลายไดเรกทอรีย่อยลงในไดเรกทอรีเดียว
ฉันมีไฟล์. zip หลายไฟล์ในหลายไดเรกทอรี: Fol1/Fol2 Fol3 Fol4/Fol5 ฉันจะย้ายพวกเขาทั้งหมดไปยังโฟลเดอร์ฐานทั่วไปได้อย่างไร

1
มีคำสั่งมาตรฐานที่มักจะออกมาพร้อมกับความล้มเหลวหรือไม่?
ฉันต้องการทดสอบสคริปต์ด้วยคำสั่งที่ล้มเหลว ฉันสามารถใช้คำสั่งที่มีอยู่ด้วยข้อโต้แย้งที่ไม่ดี ฉันยังสามารถเขียนสคริปต์ง่าย ๆ ที่ออกโดยทันทีด้วยความล้มเหลว ทั้งสองอย่างนี้ทำได้ง่ายและทำงานให้ฉัน แต่ถ้ามีคำสั่งมาตรฐานสำหรับวัตถุประสงค์นี้ฉันต้องการใช้สิ่งนั้นแทน

4
ฉันจะแสดงการเน้นไวยากรณ์บนไฟล์ได้อย่างไร?
มีตัวแปรของcatบรรทัดโค้ดที่เน้นด้วยไวยากรณ์เอาต์พุตเมื่อใช้กับไฟล์ต้นฉบับหรือไม่? แนวคิด: อาจvi[m]จะขอให้ผู้แก้ไขคนอื่นแก้ไขเนื้อหาที่เน้นไวยากรณ์ของไฟล์ที่กล่าวถึงstdoutและออกทันที

2
ฉันจะแสดง sar สำหรับวันก่อนหน้าได้อย่างไร
บนเซิร์ฟเวอร์ของเราพิมพ์sarสถิติการโหลดของระบบสำหรับวันนี้เริ่มตั้งแต่เที่ยงคืนเป็นไปได้ไหมที่จะแสดงสถิติเมื่อวานนี้?

4
วิธีเรียกใช้งานหลายคำสั่งโดยใช้ nohup
nohupฉันจำเป็นต้องดำเนินการคำสั่งต่างๆโดยใช้ แต่ละคำสั่งควรถูกเรียกใช้งานหลังจากคำสั่งก่อนหน้า ฉันใช้คำสั่งนี้เป็นตัวอย่าง: nohup wget $url && wget $url2 > /dev/null 2>&1 & อย่างไรก็ตามคำสั่งนั้นไม่ทำงาน ฉันควรใช้คำสั่งอะไรเพื่อจุดประสงค์นี้

4
ฉันจะออกหรือยกเลิกคำสั่ง bash ที่ไม่ดีได้อย่างไร
ฉันคาดว่าจะได้รับสะเก็ดระเบิดนี้ แต่ฉันไม่สามารถหาคำตอบได้ทุกที่ ดูเหมือนว่ามันควรจะชัดเจน บางครั้งเมื่อฉันพิมพ์คำสั่งที่ไม่ดีในเทอร์มินัล bash เคอร์เซอร์เพิ่งกระโดดลงไปที่บรรทัดถัดไปโดยไม่มีข้อผิดพลาดหรืออะไร ฉันไม่สามารถบอกสิ่งที่ฉันทำผิด มันเหมือนกับว่าฉันติดอยู่ในโปรแกรม แนคท์: $ tidy ฉัน: "อ๊ะ! นั่นไม่ใช่สิ่งที่ฉันต้องการพิมพ์ ... " :q ฉัน: "นั่นไม่ได้ผล ... " :exit :quit exit quit /exit /quit -exit -quit -wtf??? ฉันรู้ว่าฉันเมาแล้ว แต่ฉันจะกลับไปที่พรอมต์ได้อย่างไรโดยไม่ต้องปิดเครื่อง

7
วิธีการดาวน์โหลดไฟล์โดยใช้เพียงแค่ทุบตีและไม่มีอะไรอื่น (ไม่มี curl, wget, perl ฯลฯ )
ฉันมีหัวขาดน้อยที่สุด * ซึ่งไม่มียูทิลิตี้บรรทัดคำสั่งใด ๆ สำหรับการดาวน์โหลดไฟล์ (เช่นไม่มี curl, wget เป็นต้น) ฉันทุบตีเท่านั้น ฉันจะดาวน์โหลดไฟล์ได้อย่างไร เป็นการดีที่ฉันต้องการวิธีการแก้ปัญหาที่จะทำงานในหลากหลาย * ระวัง
40 bash  command-line  web 

4
เป็นไปได้ไหมที่จะกำหนดค่า ctrl-w (ลบคำ)?
โดยปกติCtrl+ Wลบกลับไปที่ช่องว่างสุดท้าย เป็นไปได้หรือไม่ที่จะกำหนดค่าให้ใช้อักขระเพิ่มเติมเช่น/? แก้ไข: เพื่อให้ชัดเจนยิ่งขึ้น: ฉันไม่ต้องการกำหนดค่าคีย์ให้ฉันต้องการหยุดการลบด้วย/เช่นกัน ตัวอย่าง: vim /foo/bar^W vim /foo/

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

3
ทำไมรหัสผ่านที่ฉันป้อนไม่ปรากฏ
ด้านล่างเป็นภาพของกระบวนการที่ฉันทำเพื่อสร้างผู้ใช้บน bash ใน Linux ฉันเข้าใจว่ารหัสผ่านไม่ควรแสดงเพื่อความปลอดภัย แต่สิ่งที่ฉันหมายถึงคือทำไมเครื่องหมายดอกจัน (หรืออักขระที่ฉันป้อน) ไม่ปรากฏ

6
คำสั่งไปยังแท็บเค้าโครงรายการแยกกันอย่าง
บางครั้งฉันได้รับเป็นรายการคั่นแท็บป้อนข้อมูลซึ่งไม่ได้จัดแนวค่อนข้างเช่น var1 var2 var3 var_with_long_name_which_ruins_alignment var2 var3 มีวิธีง่าย ๆ ในการเรนเดอร์แบบเรียงซ้อนหรือไม่? var1 var2 var3 var_with_long_name_which_ruins_alignment var2 var3

3
วิธีคัดลอกไฟล์จากโฟลเดอร์ที่ไม่มีโฟลเดอร์นั้น
ฉันพยายามที่จะคัดลอกไฟล์และโฟลเดอร์ย่อยจากโฟลเดอร์โดยไม่ต้องตัวเอง ยกตัวอย่างเช่นโฟลเดอร์มีต่อไป: | file1.txt | file2.txt | subfolder1 การดำเนินการคำสั่งถัดไปให้ผลลัพธ์ที่ผิด: sudo cp -r /home/username/A/ /usr/lib/B/ ผลที่ได้คือ /usr/lib/B/A/...copied files... แทน.. /usr/lib/B/...copied files... ฉันจะไปถึงที่คาดหวังได้อย่างไรโดยไม่มีโฟลเดอร์ต้นทาง
39 bash  command-line  cp 

5
ฉันจะทำพล็อตกราฟิกในลำดับของตัวเลขจากอินพุตมาตรฐานได้อย่างไร
หากมีไฟล์ข้อความยาวและฉันต้องการที่จะแสดงทุกบรรทัดที่มีรูปแบบที่กำหนดเกิดขึ้นฉันจะ: grep -n form innsmouth.txt | cut -d : -f1 ตอนนี้ฉันมีลำดับของตัวเลข (หนึ่งหมายเลขต่อบรรทัด) ฉันต้องการสร้างการแสดงกราฟิก 2D ด้วยการเกิดขึ้นบนแกน x และหมายเลขบรรทัดบนแกน y ฉันจะบรรลุสิ่งนี้ได้อย่างไร

4
มีเครื่องมือทุบตีง่ายๆที่สามารถแสดง HTML พื้นฐานได้อย่างรวดเร็ว?
ในบางครั้งฉันต้องทำงานง่ายๆโดยที่ฉันส่ง HTML พื้นฐานไปยังคอนโซล ฉันต้องการให้แสดงผลน้อยที่สุดเพื่อให้อ่านง่ายขึ้น มียูทิลิตี้ที่สามารถจัดการการแสดง HTML ขั้นพื้นฐานในเชลล์ได้หรือไม่ (คิดว่าเป็นการแสดงผลแบบLynx - แต่ไม่ใช่เบราว์เซอร์จริง)? ตัวอย่างเช่นบางครั้งฉันจะใส่watchในmod_statusหน้าของ Apache : watch -n 1 curl http://some-server/server-status ผลลัพธ์ของหน้าคือ HTML ที่มีมาร์กอัปน้อยที่สุดซึ่งแสดงในเชลล์เช่น: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <html><head> <title>Apache Status</title> </head><body> <h1>Apache Server Status for localhost</h1> <dl><dt>Server Version: Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.15 with Suhosin-Patch</dt> <dt>Server Built: Jul 22 2014 14:35:25 …

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