Unix & Linux

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

7
วิธีการรวมข้อความของบรรทัดที่เป็นตัวอักษรเข้ากับบรรทัดที่เป็นตัวเลขในเชลล์?
ฉันมีไฟล์ที่มีข้อความเช่นนี้: AAAA BBBB CCCC DDDD 1234 5678 9012 3456 EEEE 7890 ฯลฯ ... และฉันต้องการจับคู่ตัวอักษรกับบรรทัดตัวเลขเพื่อให้เป็นเช่นนี้: AAAA 1234 BBBB 5678 CCCC 9012 DDDD 3456 EEEE 7890 ไม่มีใครรู้วิธีง่ายๆในการบรรลุเป้าหมายนี้หรือไม่?

3
วิธี grep ในซอร์สโค้ดโดยไม่ต้องแสดงความคิดเห็น
ฉันค้นหาวิธีการ grep ในซอร์สโค้ดโดยไม่ต้องมีบางครั้งเป็นเท็จบวกเนื่องจากความคิดเห็น เช่นถ้าฉันค้นหา foo ในรหัสที่มา. c: /* * foo has changed [...] and is now a 2-parameters function */ // foo(24) foo(42, 28); ไร้เดียงสาgrepจะพบเหตุการณ์ 3 ครั้งที่ฉันต้องการเพียงครั้งเดียว ฉันได้เห็นวิธีนี้ใน StackOverflow แต่ไม่ได้เติมเต็มความต้องการของฉัน: PHP ไม่สามารถใช้ได้บนแพลตฟอร์ม ฉันได้พบวิธีนี้สำหรับการแสดงความคิดเห็นแบบบรรทัดเดียว แต่มันแก้ปัญหาได้เพียงบางส่วนเท่านั้น ฉันต้องใช้เครื่องมือการเขียนสคริปต์แบบคลาสสิก (awk, sed, bash, grep และอื่น ๆ ) และฉันต้องการมันเร็วแม้ว่าจะมีไฟล์หลายพันไฟล์ก็ตาม ตอนนี้คุณสามารถ grep ในรหัสแหล่งที่มาและวิธีการเท่านั้นและรหัสแหล่งที่มา?
10 files  grep  source 

2
จะอัพเดทเคอร์เนลอย่างไรโดยไม่ต้องรีบูท? (ทางเลือก ksplice)
จะอัพเดทการรันเคอร์เนลอย่างไรโดยไม่ต้องบูตเครื่องใหม่? ฉันรู้เกี่ยวกับOracle kspliceแต่ไม่ฟรีและรองรับเฉพาะการแจกแจงที่ฉันไม่ได้ใช้ ksplice มีทางเลือกอื่นหรือไม่?
10 linux  kernel  upgrade 

2
ฉันจะกำหนดค่า syslinux ให้บู๊ตได้ทันที
ฉันกำลังปรับแต่งระบบ Debian live (สร้างด้วย live-build) และฉันต้องการให้มันบูทเข้าสู่ระบบโดยตรงจาก syslinux - ไม่มีเมนูไม่มีการหมดเวลา ตามเอกสาร syslinuxค่าการหมดเวลาเป็น 0 หมายความว่าการหมดเวลาถูกปิดใช้งานเช่น มันจะไม่สามารถบู๊ตได้เลยหากปราศจากการแทรกแซงจากผู้ใช้ มันอาจจะดีที่จะสามารถที่จะกดปุ่มสำหรับโอกาสที่หายากเหล่านั้นที่ฉันทำต้องปรับแต่งเส้นเคอร์เนล แต่ที่ไม่จำเป็น จริงๆฉันแค่ต้องการบูตทันที ฉันจะรับมันได้อย่างไร การกำหนดค่า syslinux ปัจจุบันคือ: syslinux.cfg : include menu.cfg default vesamenu.c32 prompt 0 timeout 0 menu.cfg : menu hshift 0 menu width 82 menu title Boot menu include stdmenu.cfg include live.cfg include install.cfg menu …

2
“ Grep แตกทำให้กระบวนการบู๊ตหยุดตลอดไป”
คำถามภายในคำถาม (จากDebian wiki ): ฉันควรใช้ sid บนเดสก์ท็อปของฉันหรือไม่ หากคุณคิดว่าคุณสามารถจัดการกับระบบ Debian ที่เสียหายได้แน่นอน คุณรู้หรือไม่ว่าจะต้องทำอย่างไรหาก libpam0g หยุดพักเพื่อป้องกันการเข้าสู่ระบบทั้งหมด? คุณรู้ว่าจะทำอย่างไรถ้า grep แตกทำให้กระบวนการบู๊ตหยุดทำงานตลอดไป? สิ่งเหล่านี้เกิดขึ้น พวกเขาจะเกิดขึ้นอีกครั้ง คำถามของฉันคือgrepกระบวนการบูตแตกหักได้อย่างไร
10 boot  grep 

4
ให้สคริปต์ทุบตีรอข้อความสถานะก่อนดำเนินการต่อ
ฉันยิงเซิร์ฟเวอร์ Selenium ด้วยสคริปต์ทุบตีและอย่างที่คุณเห็นจากการประทับเวลาในบันทึกด้านล่างใช้เวลาประมาณ 32 วินาทีสำหรับสิ่งที่จะมาออนไลน์อย่างสมบูรณ์: Feb 28, 2012 10:19:02 PM org.openqa.grid.selenium.GridLauncher main INFO: Launching a standalone server 22:19:02.835 INFO - Java: Sun Microsystems Inc. 20.0-b11 22:19:02.836 INFO - OS: Linux 2.6.32-220.4.1.el6.x86_64 amd64 22:19:02.852 INFO - v2.19.0, with Core v2.19.0. Built from revision 15849 22:19:02.988 INFO - RemoteWebDriver instances should connect …
10 bash  logs  pipe  search  selenium 

2
การเชื่อมต่อ STDOUT และ STDIN หมายถึงอะไร
ฉันอ่านหนังสือมันพูดว่า: ทุกกระบวนการมีช่องทางการสื่อสารอย่างน้อยสามช่อง: "อินพุตมาตรฐาน" (STDIN), "เอาต์พุตมาตรฐาน" (STDOUT) และ "ข้อผิดพลาดมาตรฐาน" (STDERR) คำสั่งส่วนใหญ่ยอมรับอินพุตจาก STDIN และเขียนเอาต์พุตไปยัง STDOUT พวกเขาเขียนข้อความแสดงข้อผิดพลาดไปยัง STDERR การประชุมนี้ช่วยให้คุณสามารถใช้คำสั่งสตริงร่วมกันเช่นแบบเอกสารสำเร็จรูปเพื่อสร้างไปป์ไลน์คอมโพสิต เปลือกตีความสัญลักษณ์<, >และ>>เป็นคำแนะนำในการเปลี่ยนเส้นทางการป้อนคำสั่งหรือการส่งออกไปยังหรือจากไฟล์ ในการเชื่อมต่อ STDOUT ของคำสั่งเดียวกับ STDIN ของอีกคำสั่งให้ใช้| สัญลักษณ์ที่รู้จักกันทั่วไปว่าเป็นไปป์ ps -ef | grep httpd ดังนั้นโดยทั่วไปสิ่งที่กล่าวคืออินพุตมาตรฐานเป็นคำสั่งที่อนุญาตให้ผู้ใช้เขียนไฟล์ในขณะที่เอาต์พุตมาตรฐานเป็นคำสั่งที่มี bash เชลล์เขียนเอาต์พุตไปยังเชลล์และข้อผิดพลาดมาตรฐานเป็นเหมือนเอาต์พุต แต่เป็นเพียง เรียกใช้เมื่อมีข้อผิดพลาดในระบบไฟล์ จากนั้นเราไปถึงส่วนของการเชื่อมต่อ STDOUT และ STDIN และฉันก็หลงทาง

3
สี greit คอมไพล์แตกต่างจากสีที่กำหนดเอง grep
ฉันได้ตั้งค่าสี grep ในของฉัน~/.bashrc: export GREP_COLORS='ms=01;34:mc=01;34:sl=:cx=:fn=35:ln=32:bn=32:se=36' พวกเขาทำงานเพื่อ grep --color=auto grep --color=always น่าเสียดายที่สีที่กำหนดเองเหล่านั้นถูกละเว้นโดย: git grep --color=auto git grep --color=always วิธีการgit grepใช้$GREP_COLORSสีด้านบน

4
ฉันควรทำอย่างไรก่อนทำการบูท Windows 7 และ Debian บน EFI
ฉันกำลังจะซื้อเมนบอร์ด Asus พร้อมเฟิร์มแวร์ EFI และต้องการเตรียมตัวสำหรับการติดตั้ง Windows และ Debian เมื่อฮาร์ดแวร์มาถึง ฉันหวังว่าคนที่ลงไปตามถนนสายนี้อาจให้ตัวชี้ฉันสักสองสามข้อ ฉันควรเตรียมอะไรบ้างก่อนที่จะพยายามติดตั้ง Windows 7 และ Debian บนระบบที่ใช้ UEFI ใหม่

1
Emacs: วิธีแทรก 'λ' แทน 'lambda' ในโหมด Scheme ได้อย่างไร?
นานมาแล้วฉันได้พบกับฟังก์ชั่นแก้ไขข้อความที่แทนที่คำว่า 'แลมบ์ดา' ด้วยตัวอักษร 'λ' ฉันต้องการทำสิ่งนี้ใน emacs การตั้งค่าของฉัน: ฉันต้องการเปิดใช้งานฟังก์ชั่นนี้ในบางโหมดเท่านั้น (เปิดใช้งานสำหรับโหมด Scheme แต่ปิดเช่น C-mode) ที่ทำงานฉันยังคงใช้ emacs รุ่นเก่ากว่าดังนั้นโซลูชันควรทำงานกับ emacs22 และ emacs23 ฉันควรดำเนินการอย่างไร
10 emacs  unicode 

1
ในกลุ่มวิธีการแมป“ คำสั่งด้านขวา” และ“ คำสั่งด้านซ้าย” กับจุดเริ่มต้นของบรรทัดและสิ้นสุดบรรทัดบน mac?
ฉันพยายามทำให้มันเป็นเหมือนการแก้ไขข้อความเริ่มต้นใน Mac ฉันพยายาม map! <D-Left> 0 และ map! <D-Right> $ ใน ~ / .vimrc แต่แน่นอนว่ามันไม่ได้ผล ฉันจะทำสิ่งนี้ได้อย่างไร
10 vim  macintosh 

2
ผสานการเชื่อมต่ออินเทอร์เน็ตสองจุดจากสองเครือข่ายอินเทอร์เฟซเพื่อรับความเร็วสองเท่า
ฉันมีอินเทอร์เฟซเครือข่ายสอง (หนึ่งสายและไร้สายหนึ่ง) ฉันมีบัญชีอินเทอร์เน็ตสองบัญชีด้วยเช่นกัน (แต่ละ 256 kBps; หนึ่งบัญชีจากโมเด็มที่ฉันใช้เป็นการเชื่อมต่อแบบมีสาย & อีกบัญชีหนึ่งจากเครือข่ายไร้สาย) เป็นไปได้หรือไม่ที่จะเชื่อมต่อกับทั้งสองเครือข่ายและรวมเข้าด้วยกันและเพิ่มความเร็วเป็นสองเท่า (512 kBps)? อย่างไร? ฉันใช้ Ubuntu 10.04 (Lucid Lynx) ขอบคุณ

2
ข้อผิดพลาด“ แพทช์ผิดปกติ” ในขณะที่ใช้ดิฟกับแหล่งข้อมูลด้วยแพทช์
ฉันต้องการใช้ชุดข้อมูลแก้ไขนี้ดังนั้นฉันจึงคัดลอกรหัสเริ่มต้นที่ "ดัชนี: src / options.h" และลงท้ายด้วย "+ @ รายการ" และใส่ลงในไฟล์ใหม่ที่สร้างในwgetโฟลเดอร์ซอร์สโค้ดของ จากนั้นฉันก็: $ patch -p0 < name_of_patch (Patch is indented 1 space.) patching file src/options.h patch: **** malformed patch at line 6: char **excludes; /* List of excluded FTP directories. */ ฉันควรจะใช้สิ่งนี้อย่างไร นี่คือเนื้อหาของไฟล์ที่ฉันสร้าง: Index: src/options.h =================================================================== --- src/options.h (revision 2276) +++ …
10 wget  patch 

1
ฉันจะ 'ยกเลิกการจอง' แบบ pdf ได้อย่างไร
ฉันมีไฟล์ PDF ที่จัดทำเป็นรูปแบบหนังสือเล่มเล็ก มันหมายถึงการพิมพ์บนกระดาษ A4 ในแนวนอน; นี่คือสองหน้าใน pdf ซึ่งควรตรงกับสี่หน้าในหนังสือจริง ------------------------------- | | | | | | | | | | (1) | (3) | | | | | | | | | | ------------------------------- ------------------------------- | | | | | | | | | | (4) | (2) | | …

3
อ่าน SMS ที่เก็บไว้ในซิมการ์ดได้อย่างไร
ฉันมีโทรศัพท์เครื่องเก่าที่มีการ์ดโทรศัพท์ (ซิมการ์ด) อยู่ภายใน โทรศัพท์มีอินเทอร์เฟซอินฟราเรดที่ด้านข้าง ฉันต้องการอ่านรายชื่อติดต่อและจัดเก็บข้อความ SMS จากโทรศัพท์ไม่ว่าจะผ่านทางอินฟราเรดหรือโดยการเชื่อมต่อซิมกับคอมพิวเตอร์ด้วยเครื่องอ่านการ์ดบางประเภท ฉันเคยอ่านข้อมูลผ่านทางอินฟราเรด แต่ฉันไม่สามารถสร้างการตั้งค่าที่จำเป็นได้อีกครั้งเพราะฉันไม่มีคอมพิวเตอร์ที่มีอินเทอร์เฟซ irda อีกต่อไป ดังนั้นฉันจึงซื้อเครื่องอ่านการ์ดซึ่งทำงานได้บน Windows เท่านั้น แอปพลิเคชันที่มาพร้อมกับมันคือถังขยะที่สมบูรณ์และไม่อนุญาตให้บันทึกข้อมูล (WTF?!?! ใครออกแบบสิ่งนี้?) อะไรก็ตามผู้อ่านนี้มีบัตรพลาสติกขนาดเท่าบัตรเครดิตที่คุณสามารถเสียบซิมการ์ดได้ดังนั้นฉันจึงเสียบซิมเข้ากับเครื่องอ่านการ์ดทุกประเภท ดังนั้นคำถามของฉัน: ฉันจะรับข้อมูลที่เก็บไว้จากซิมโดยใช้อะแดปเตอร์นี้ได้อย่างไร ฉันเข้าถึงคอมพิวเตอร์ที่มีเครื่องอ่านการ์ดในตัว แต่ฉันต้องตรวจสอบวิธีการทำก่อน หากฉันได้รับอินเทอร์เฟซแบบอินฟราเรดโปรแกรมใดเป็นตัวเลือกที่ดีที่สุดในการอ่านข้อความ SMS และ Pohonebooks ที่เก็บไว้? สิ่งนี้ทำได้อย่างไร (cmd-lines / link ไปยังวิธีที่ต้องการ) ฉันหวังว่าบางคนสามารถช่วยได้ตั้งแต่โทรศัพท์เริ่มตายและฉันต้องการบันทึก SMS ทั้งหมดของฉันซึ่งไม่พอดีกับ SIM (ฉันจะต้องคัดลอกจากหน่วยความจำโทรศัพท์ไปยัง SIM ลบและคัดลอกถัดไป แบตช์เนื่องจาก SIM สามารถเก็บข้อความได้เพียง 10 ข้อความ ... )
10 linux  backup  mobile  sms 

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