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

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

3
จะรับหมายเลขบรรทัดจาก grep ได้อย่างไร
grep ต่อไปนี้ grep -r -e -n coll * จะแสดง fullpath/filename: <tag-name>coll</tag-name> ฉันต้องการทราบว่าบรรทัดใดมีข้อความต่อไปนี้ฉันพยายามเพิ่ม-nแต่มันไม่ทำงาน ฉันพยายามเพิ่ม | grep -n *แต่มันก็ทำอะไรแปลก ๆ สิ่งที่ฉันต้องการจะดู (ฉันไม่สนใจรูปแบบ) คือ fullpath/filename:10: <tag-name>coll</tag-name>

6
วิธีแทนที่ช่องว่างด้วยการขึ้นบรรทัดใหม่ / ป้อนในไฟล์ข้อความ?
ฉันมีไฟล์ข้อความง่ายๆชื่อ "ตัวอย่าง" การอ่านด้วยคำสั่งเทอร์มินัล: cat example เอาท์พุท: abc cdef ghi jk lmnopq rst uv wxyz ฉันต้องการแปลง (แปลง) เป็นรูปแบบต่อไปนี้: (ผลลัพธ์ที่คาดหวังจากcat example) abc cdef ghi jk lmnopq rst uv wxyz ฉันจะทำสิ่งนี้ผ่านทางบรรทัดคำสั่งได้อย่างไร (นี่เป็นเพียงไฟล์ตัวอย่างฉันต้องการแปลงตำแหน่งของคำในคอลัมน์แนวตั้ง)

1
ละเว้นชื่อไฟล์ใน grep
ฉันกำลัง greping สตริงจากหลาย ๆ ไฟล์ แต่หนึ่งในผลข้างเคียงที่ไม่พึงประสงค์คือชื่อไฟล์ prefacing เอาท์พุท ฉันจะระงับเอาต์พุตชื่อไฟล์โดยใช้ grep เท่านั้นได้อย่างไร $ grep -i lp lpNet* lpNet:This was printed via the internet using the lp command. lpNet:I believe lp doesnt care what the device is. lpNet1:This was printed via the internet using the lp command. lpNet1:I believe lp doesnt care …
18 command-line  bash  grep  cat 

4
ฉันจะเรียกใช้คำสั่งในโฟลเดอร์โดยไม่เปลี่ยนไดเรกทอรีปัจจุบันของฉันเป็นอย่างไร
อาจดูเหมือนว่าแปลกสำหรับคุณ แต่ฉันต้องการเรียกใช้คำสั่งในโฟลเดอร์เฉพาะโดยไม่ต้องเปลี่ยนโฟลเดอร์ปัจจุบันในเชลล์ ตัวอย่าง - นี่คือสิ่งที่ฉันมักจะทำ: ~$ cd .folder ~/.folder$ command --key ~/.folder$ cd .. ~$ another_command --key แม้ว่าฉันต้องการสิ่งนี้: ~$ .folder command --key ~$ another_command --key เป็นไปได้ไหม?

6
ฉันจะหยุด GUI ได้อย่างไร
ฉันต้องป้อนบรรทัดคำสั่งเพียงอย่างเดียวโดยไม่มี GUI เพื่อติดตั้งไดรเวอร์ NVIDIA อย่างเป็นทางการ ฉันกำลังพยายามให้คอมพิวเตอร์ทำงานผ่าน HDMI และมีคนใน Youtube แสดงให้เห็นว่าคุณต้องอยู่ในโปรแกรมการตั้งค่า Nvidia อย่างไร

3
ไฟล์ mv พร้อม | xargs
ฉันแค่พยายามย้ายไฟล์หลายไฟล์ (ไม่ใช่ symlink) ออกจากโฟลเดอร์ / etc / apache / sites-enabled ของฉันไปยังโฟลเดอร์ / etc / apache / sites-available ดังต่อไปนี้: /etc/apache2/sites-enabled$ find . -maxdepth 1 -type f | xargs mv {} ../sites-available/ แต่ฉันเป็นอูบุนตู n00b และฉันได้รับข้อผิดพลาดนี้: mv: target `./real-file' is not a directory โดยที่ 'ไฟล์จริง' เป็นไฟล์ทดสอบที่ฉันได้ตั้งค่าไว้ในสภาพแวดล้อมการพัฒนาของฉัน ฉันพยายามจัดระเบียบคนอื่นบนเซิร์ฟเวอร์การผลิต ;-)
18 command-line  mv 

1
su> echo“ <username>” หมายถึงอะไร
เมื่อฉันป้อนคำสั่ง su &gt; echo "sachin" มันขอรหัสผ่าน เมื่อฉันให้รหัสผ่านสิ่งแปลก ๆ บางอย่างเกิดขึ้นอย่างที่คุณเห็น อีกอย่าง: มีผู้ใช้คนอื่นHadoopบนแล็ปท็อปของฉัน แต่เมื่อฉันทำ su &gt; echo "Hadoop" มันบอกว่า ไม่มีรายการรหัสผ่านสำหรับ Hadoop สิ่งนี้หมายความว่า?

1
$ {0% / *} ในเชลล์สคริปต์ทำอะไร
ขออภัยถ้านี่เป็นคำถามที่โง่ แต่ฉันค้นหาเกี่ยวกับมันโดยไม่ประสบความสำเร็จ บรรทัดที่สองทำหน้าที่อะไรกันแน่: #!/bin/sh cd ${0%/*} || exit 1 ฉันรู้ว่าคนแรกคือ shebang ที่พยายามที่สองที่จะเปลี่ยนไดเรกทอรี ${0%/*}แต่ส่วนที่ทำให้เกิดความสับสนคือ คุณช่วยอธิบายบรรทัดที่สองให้ฉันหน่อยได้ไหม
17 command-line  sh 

5
วิธีคัดลอกโฟลเดอร์ทั้งหมดที่มีไฟล์เฉพาะ
ฉันต้องการสำรองเฉพาะโฟลเดอร์เพลง FLAC ของฉัน ไฟล์ FLAC สามารถซ้อนกันเช่นนั้นภายในโฟลเดอร์: AlbumName/ ├── Files/ │ ├── someSong01.flac │ ├── someSong02.flac ├── Covers/ │ ├── someCover01.jpg │ └── someCover02.jpg ฉันจะคัดลอกและย้ายโฟลเดอร์ของ AlbumName ทั้งหมดด้วยโครงสร้างและเนื้อหาที่เกี่ยวข้องที่มีที่อยู่ภายในไฟล์ FLAC อย่างน้อยหนึ่งไฟล์ (ฉันจะถือว่านี่เพียงพอที่จะพูดได้ว่า: เพลงอยู่ในรูปแบบ FLAC) แก้ไข: ไฟล์ FLAC สามารถซ้อนกัน; ดังนั้นฉันสามารถมี: AlbumName2/ ├── someSong01.flac ├── someSong02.flac ├── Covers/ │ ├── someCover01.jpg | └── someCover02.jpg และฉันต้องการคัดลอกโฟลเดอร์เหล่านั้นด้วยเนื้อหาทั้งหมดไม่เพียง …

2
ตัวตรวจการสะกดคำเทอร์มินัลเริ่มต้นของ Ubuntu คืออะไร
มีโปรแกรมที่มาพร้อมกับ Ubuntu 16.04 LTS โดยค่าเริ่มต้นซึ่งทำงานโดยสิ้นเชิงใน terminal และจะตรวจสอบการสะกดไฟล์ข้อความ แต่ฉันมีปัญหาในการจดจำสิ่งที่เรียกว่าโปรแกรม โปรแกรมนี้คืออะไรและฉันจะเปิดมันได้~/Documents/fileอย่างไร?


3
จะหาเวลาทั้งหมดที่ฉันใช้กับแล็ปท็อปของฉันในปีนี้ได้อย่างไร
ฉันสนใจที่จะรู้ว่าเวลาทั้งหมดที่ฉันใช้ไปกับการทำงานกับแล็ปท็อปของฉันในปี 2559 last reboot --since 2016-01-01 --until 2016-12-31 | grep -o '(.*)' | grep -v '-' ให้เวลาใช้งานโดยรวมของแล็ปท็อปในรูปแบบนี้: (01:33) (04:40) (01:31) (1+06:41) (02:47) (00:30) ตอนนี้ฉันจะเพิ่มมันได้อย่างไร

3
ความแตกต่างระหว่างไฟล์ทัชและไฟล์> คืออะไร?
ผมชนิดของ newbie เพื่อ Linux และฉันสงสัยว่าจริงหรือไม่&gt;และtouchมีผลเช่นเดียวกัน ฉันหมายความว่าสองคำสั่งต่อไปนี้มีผลเหมือนกันหรือไม่: $ &gt; file.txt $ touch file.txt ถ้าเป็นเช่นนั้นจะเป็นการดีที่ได้รู้ว่าฉันสามารถพิมพ์ `&gt; file.txt 'เพื่อสร้างไฟล์ใหม่

1
มีโปรแกรมใดสำหรับการจับคู่สตริงฟัซซีซึ่งให้คะแนนการจับคู่หรือไม่
ฉันมีรายชื่อของสตริงในไฟล์และแฟ้มA Bฉันต้องการที่จะใช้แต่ละสตริงในไฟล์ A และหาสตริงที่คล้ายกันมากที่สุดในไฟล์ B สำหรับสิ่งนี้ฉันกำลังมองหาเครื่องมือที่ให้การเปรียบเทียบที่คลุมเครือ ตัวอย่างเช่น: $ fuzzy_compare "Some string" "Some string" 100 โดยที่ 100 คืออัตราส่วนความเท่ากัน ยกตัวอย่างเช่นLevenshtein ระยะ มีสาธารณูปโภคหรือไม่? ฉันไม่ต้องการที่จะบูรณาการล้อ

5
ฉันจะลบบรรทัดทั้งหมดในไฟล์ที่มีอักขระน้อยกว่า 6 ตัวได้อย่างไร
ฉันมีไฟล์ที่มีประมาณ 10 ล้านบรรทัด ฉันต้องการลบบรรทัดทั้งหมดในไฟล์ที่มีอักขระน้อยกว่าหกตัว ฉันจะทำสิ่งนี้ได้อย่างไร

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