Unix & Linux

คำถาม & คำตอบสำหรับผู้ใช้ Linux, FreeBSD และระบบปฏิบัติการ Un * x อื่น ๆ

3
อะไรคือจุดที่แท้จริงของตัวเลือก -f บน rm?
โดยการอ่าน GNU coreutils man page สำหรับrmหนึ่งในตัวเลือกคือ-fตามคู่มือ -f, --force ignore nonexistent files and arguments, never prompt ตอนนี้ฉันทำการทดสอบและแสดงให้เห็นว่าถ้าฉันใช้สิ่งที่ชอบ rm -f /nonexisting/directory/ มันจะไม่บ่น สิ่งที่ใครบางคนสามารถได้รับจากตัวเลือกดังกล่าวจริง ๆ ? รวมทั้งตัวอย่างที่พบบ่อยที่สุดของ "การลบไดเรกทอรี" โดยใช้rmคือสิ่งที่ต้องการ rm -rf /delete/this/dir -rตัวเลือกที่จะทำให้ความรู้สึก แต่-f?
14 rm  options  coreutils 

2
HISTTIMEFORMAT ไม่แสดงวันที่และเวลาที่ถูกต้องสำหรับประวัติ
หลังจากส่งออกHISTTIMEFORMAT='%F %T'ฉันพยายามค้นหาhistory แต่ผลลัพธ์แสดงคำสั่งทั้งหมดที่ดำเนินการในวันเดียวกัน ฉันจะตรวจสอบวันที่และเวลาจริงของการดำเนินการคำสั่งจริงได้อย่างไร

2
แปลงคลังเพลง WAV เป็น FLAC ในบรรทัดคำสั่งและบรรลุคุณภาพที่ดีที่สุด
ฉันต้องการผลิตไฟล์ FLAC ที่สมบูรณ์แบบ (เกือบ) โดยการตรวจสอบ / ตรวจสอบทุกขั้นตอนการแปลง ฉันหวังว่าจะทำสิ่งนี้ในคำสั่งเดียวแม้ว่าสคริปต์ทุบตีสั้น ๆ จะยอมรับได้เป็นตัวเลือกที่สอง ฉันใช้ Kubuntu 12.04 และฉันติดตั้ง flac 1.2.1 นี่คือจุดเริ่มต้นของฉัน: find ~/Music -type f -iname "*.wav" | while read fn; do flac --keep-foreign-metadata --ogg --verify "$fn"; done ฉันจะปรับปรุงสิ่งนี้ได้อย่างไร หากได้shntoolรับการแนะนำฉันจะรวมมันอย่างไร ฉันจะรวมการเปรียบเทียบค่าเช็คซัมได้อย่างไร ฉันจะทำให้ FLAC ทดสอบความสมบูรณ์ของแต่ละไฟล์ได้อย่างไร ตัวอย่างการทำงานชื่นชม BTW ฉันดูการเข้ารหัสที่สมบูรณ์แบบแต่มันซับซ้อนเกินไปสำหรับฉัน ฉันไม่เข้าใจแม้แต่ประโยคแรกของคำอธิบายโครงการ! ขั้นตอนการติดตั้งดูซับซ้อนเกินไป หากมีโครงการที่คล้ายกันซึ่งอาจเหมาะสมกับความต้องการของฉันโปรดแจ้งให้เราทราบ


1
หน้าจอ GNU ไม่ได้สะท้อนเสียงอักษรที่ถูกต้อง
เมื่อฉันทำเช่นนี้ใน terminal ของฉัน: echo -e "\xF0\x9f\x8d\xba" ฉันได้รับเหยือกเบียร์เย็น ๆ ในเครื่อง:: อย่างไรก็ตามเมื่อฉันเริ่มหน้าจอและลองแบบเดียวกันฉันจะได้ a ฉันจะได้รับเหยือกเบียร์ที่ดีได้อย่างไร นี่คือ. screenrc ของฉัน: nethack on startup_message off defscrollback 3000 hardstatus on hardstatus alwayslastline hardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %m/%d %c" termcapinfo xterm 'bc@:bs@' ignorecase on maptimeout 0 vbell off defutf8 on defencoding utf8 การรันหน้าจอด้วย-Uตัวเลือกก็ไม่ได้ช่วยอะไร

2
find คำสั่งที่มีตัวนับ regex เช่น {1,2}
ฉันพยายามสร้างสตริงคำสั่ง find ที่จะค้นหาไฟล์ทั้งหมดที่ลงท้ายด้วยหมายเลข 1-99 แต่ไม่รวมไฟล์อื่นทั้งหมด เช่นฉันต้องการค้นหาmyfile1 myfile99แต่ไม่ใช่myfile456และไม่ใช่myfilebackup regex ที่ฉันคิดคือคือmyfile[1-9]{1,2}แต่ฉันไม่สามารถทำงานกับการค้นหา find . -regex '.*myfile[0-9]{1,2}' หรือ find . -iname 'myfile[0-9]{1,2}' จากสิ่งที่ฉันเห็นมันเป็น{1,2}ส่วนที่ไม่ทำงาน (โดยวิธีการที่คุณสามารถใช้-name -regexinterchangably?) ความช่วยเหลือใด ๆ ที่ชื่นชม

4
โปรดอธิบายผลลัพธ์ของคำสั่ง ps -ef นี้หรือไม่
ส่วนหนึ่งของเอาท์พุทจากps -efคำสั่งที่ได้รับด้านล่าง: UID PID PPID C STIME TTY TIME CMD root 1 0 0 2012 ? 00:00:01 init [3] root 2 1 0 2012 ? 00:00:01 [migration/0] root 3 1 0 2012 ? 00:00:00 [ksoftirqd/0] root 4 1 0 2012 ? 00:00:00 [watchdog/0] root 5 1 0 2012 ? 00:00:00 …

6
ข้อมูลความคืบหน้าผ่าน pv สำหรับการคัดลอกไดเรกทอรี
ฉันต้องการคัดลอกไดเรกทอรีที่มีขนาดใหญ่มาก (พูดคุยเป็นเทราไบต์ที่นี่) และต้องการติดตามความคืบหน้า ฉันพบว่าpvเป็นอรรถประโยชน์ที่ดี แต่ฉันจะใช้มันเพื่อคัดลอกไดเรกทอรีซ้ำได้อย่างไร ( pv src > dstไม่ทำงานเพราะเป็นไดเรกทอรี) PS: ทำงานบน OS X Mountain Lion pvถูกติดตั้งจาก Mac Ports

2
การส่งปุ่มฟังก์ชั่น (F1-F12) มากกว่า SSH
ฉันมีเครื่อง Fedora ที่ฉันสามารถทำ SSH ได้ หนึ่งในโปรแกรมที่ฉันต้องการใช้เป็นครั้งคราวใช้ปุ่มฟังก์ชั่น ปัญหาคือว่าฉัน SSH'ing จากแท็บเล็ต Android (ASUS Transformer อินฟินิตี้) ที่มีแป้นพิมพ์กายภาพ แต่ไม่มีF1- F12กุญแจ ดังนั้นจนกระทั่งแอพพลิเคชั่นเทอร์มินัลที่ฉันใช้ (VX ConnectBot) ตัดสินใจที่จะเพิ่มพวกเขาเป็นคุณสมบัติฉันกำลังมองหาวิธีที่จะส่งพวกเขาโดยใช้ส่วนที่เหลือของแป้นพิมพ์ ฉันสามารถใช้ตัวอักขระ ASCII ทั้งหมดEsc, Ctrl, Shift, และEnterTab
14 ssh  terminal  android 


5
ต้องการวนรอบการนอนหลับเป็นเสี้ยววินาที
ในเครื่องของฉันฉันต้องดำเนินการรอบที่วนซ้ำ 1 คำสั่งง่ายๆที่จะต้องมีความล่าช้าแสดงในเสี้ยววินาที สมมติว่าฉันต้องการ: เพื่อบันทึกไฟล์ด้วย enumaration ที่เพิ่มขึ้น (file-0, file-1, file-2, ... ) สร้างโดยสิ่งเล็กน้อยสำหรับตัวอย่างนี้เช่น time > file-$x ฉันต้องทำเช่นนี้ทุกๆ 1/70 ของวินาที (เป็นตัวอย่าง) เพราะฉันต้องการแสดงเวลาของฉันด้วยเศษส่วนของวินาที ฉันจะแม่นยำและมีทุกอย่างแสดงออกด้วยสคริปต์ทุบตีได้อย่างไร เศษส่วนสามารถสร้างปริมาณที่กำหนดไม่ได้ฉันต้องแม่นยำและต้องมีทศนิยมอย่างน้อย 4-5 ตำแหน่ง
14 bash  scripting 

1
วิธีการ tail / grep / awk N ไบต์สุดท้ายของไฟล์แทนที่จะเป็นบรรทัด
ฉันมีแอปพลิเคชันที่กำลังบันทึกลงในไฟล์บันทึกข้อความธรรมดา (myapp.log) แต่ดูเหมือนจะไม่ได้เขียนอักขระบรรทัดใหม่ที่ท้ายรายการบันทึกแต่ละรายการ ถ้าฉันรันคำสั่งเหมือนtail -n 50 myapp.logฉันได้รับข้อความ "บรรทัด" หลายร้อยรายการ (รายการบันทึก) ไฟล์บันทึกนี้มีขนาดใหญ่มาก ๆ ประมาณ 1GB ใครจะรู้ว่า CR และ / หรือ LF ที่ผ่านมานานมาแล้วนั้นถูกแทรกเข้าไป ฉันจะคว้าตัวอย่าง 2MB ล่าสุดได้อย่างไร
14 cat  tail 

5
วิธีปรับปรุง Windows perfomance เมื่อทำงานภายใน KVM
ฉันใช้ Ubuntu 12.04 64- บิตและ KVM CPU ของฉันคือ Core i5 3.3 GHz และฉันมี DDR3 RAM 8 GB ฉันเรียกใช้ Windows 7 ใน KVM และมันช้ามาก เพื่อนร่วมงานของฉันใช้ Debian ในการกำหนดค่าพีซีเดียวกันและสามารถเรียกใช้ Windows 7 ได้อย่างรวดเร็วที่สุด! ปัญหาของฉันอยู่ที่ไหน [guyfawkes@guyfawkes-pc ~/work]$ sudo cat /etc/libvirt/qemu/windows.xml <!-- WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE OVERWRITTEN …


6
'iwlist' -> ส่วนต่อประสานไม่รองรับการสแกน (Ubuntu LTS 10.04)
ฉันใช้ Ubuntu 10.04 (LTS) บน Samsung N150 + netbook ฉันไม่สามารถสแกนเครือข่าย wifi โดยใช้iwlistและฉันต้องการจะทำเช่นนั้น นี่คือผลลัพธ์จากการทดสอบบางอย่าง: alex@alex-laptop:~/Desktop/GoogleCode$ iwlist eth1 scan eth1 Interface doesn't support scanning. alex@alex-laptop:~/Desktop/GoogleCode$ iwlist scan lo Interface doesn't support scanning. eth0 Interface doesn't support scanning. eth1 Interface doesn't support scanning. pan0 Interface doesn't support scanning. ดังนั้นฉันลอง iwconfig alex@alex-laptop:~/Desktop/GoogleCode$ iwconfig lo …

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