คำถามติดแท็ก special-characters

ถ้ามันมีความหมายนอกเหนือจากความหมายตามตัวอักษรเมตา - ความหมายแล้วเราเรียกมันว่าเป็นตัวละครพิเศษ

3
ค้นหาและแทนที่อักขระควบคุม (^ @, ^ M, ^ I …) ใน vi
ฉันคัดลอกบรรทัดนี้จาก/proc/some_proc_id/cmdlineในเครื่อง Ubuntu ของฉัน java^@-jar^@/usr/lib/selenium/selenium-server-standalone.jar^@-port^@4444^@-trustAllSSLCertificates^@ อย่างใดอักขระช่องว่างจะถูกแทนด้วย^@ใน vi ฉันพยายามแทนที่พวกเขาด้วยอักขระช่องว่างโดยใช้คำสั่ง :%s#^@# #g แต่มันบอกว่าpattern not found ^@. หนึ่งจะสามารถแทนที่อักขระพิเศษโดยเฉพาะอย่างยิ่งที่เริ่มต้นด้วยสัญลักษณ์กะรัตได้อย่างไร

4
วิธีการ grep สำหรับท่อ |
ฉันจะ grep สำหรับบรรทัดที่มีอักขระไพพ์|หรือตัวอักษร>: files content: |this is test where is > this is none ตอนนี้สิ่งที่ฉันต้องการใช้คำสั่ง grep คือ grep -iE "<some expression>" file_name เอาท์พุท: |this is test where is >

3
ฉันจะใส่หมวกใน 'e' (ê) ได้อย่างไร
ตั้งแต่ฉันย้ายไปลินุกซ์เมื่อไม่กี่ปีที่ผ่านมายังคงมีปัญหาหนึ่งเรื่อง ตัวละครêมีคุณสมบัติมากมายใน "moeder taal" (ภาษาหลัก) ของฉัน ใน Windows การทำให้ตัวละครเป็นเรื่องง่ายฉันแค่ต้องพิมพ์Alt- 136และ voila! มีวิธีง่าย ๆ ใน linux / unix ในการเข้าถึงอักขระพิเศษหรือไม่? ฉันต้องการที่จะสามารถพิมพ์ on ที่ใดก็ได้บนระบบ (หรืออื่น ๆ ) ของฉันไม่เพียง แต่ใน DE แต่ในบรรทัดคำสั่งด้วย

2
ฉันจะเขียนพื้นที่ไม่แตกหักได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Unix & Linux Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา โปรแกรมประมวลผลคำบางโปรแกรมมีเมนูสำหรับป้อนอักขระพิเศษรวมถึงการเว้นวรรคแบบไม่แตกหัก นอกจากนี้ยังสามารถคัดลอกอักขระที่สร้างในโปรแกรมประมวลผลคำและวางลงในที่อื่น ๆ เช่นเทอร์มินัลหรือฟิลด์ข้อความเว็บไซต์ อย่างไรก็ตามมันไม่สะดวกที่จะต้องใช้โปรแกรมประมวลผลคำเพียงเพื่อสร้างพื้นที่ไม่ทำลายในตอนแรก ฉันจะใช้แป้นพิมพ์ของฉันโดยตรงเพื่อเข้าสู่พื้นที่ว่างเปล่าได้อย่างไร

2
วิธีใช้ตัวละครพิเศษเป็นตัวละครธรรมดา
คำถามมากมายเช่น 'วิธีพิมพ์อักขระสองคำพูด (") ได้อย่างไร กำลังถูกถามและเราไม่ต้องการให้ชุมชนของเรามีคำตอบเหมือนกัน (พิมพ์เป็น\"ถ้าไม่อยู่ใน's, "ถ้าอยู่ใน's) ดังนั้นคำถามอยู่ที่นี่ คุณไม่สามารถพิมพ์ตัวอักษรพิเศษลงในเทอร์มินัลแบบปกติเช่นคำสั่งนี้จะล้มเหลว: echo Updates (11) ดังนั้นวิธีการพิมพ์ในตัวอักษรเหล่านี้ใน terminal เช่นถ้าพวกเขาเป็นคนปกติ? !#$^&*?[](){}<>~;'"\|<space><tab><newline>

2
วิธีแสดงอักขระควบคุม (^ C, ^ D, ^ [, …) ในเชลล์แตกต่างกัน
เมื่อคุณพิมพ์อักขระควบคุมในเชลล์พวกมันจะปรากฏขึ้นโดยใช้สิ่งที่เรียกว่า "เครื่องหมายรูปสัณฐานวิทยา" หลบหนีเช่นได้รับการเขียน^[ในรูปสัญกรณ์ ฉันชอบปรับแต่ง bash shell ของฉันเพื่อทำให้มันดูเท่ห์ ตัวอย่างเช่นฉันเปลี่ยนของฉันPS1และPS2กลายเป็นสี ตอนนี้ฉันต้องการให้ตัวควบคุมมีลักษณะที่ไม่เหมือนใครและทำให้พวกมันแตกต่างจากตัวละครปกติมากขึ้น $ # Here I type CTRL-C to abort the command. $ blahblah^C ^^ I want these two characters to be displayed differently มีวิธีที่ทำให้ตัวควบคุมไฮไลท์เปลือกของฉันแตกต่างไปจากนี้หรือไม่ เป็นไปได้หรือไม่ที่จะทำให้มันแสดงเป็นตัวหนาหรืออาจทำให้มันปรากฏเป็นสีต่าง ๆ จากข้อความปกติ? ฉันกำลังใช้bash shell ที่นี่ แต่ฉันไม่ได้ติดแท็กคำถามด้วยbashเพราะอาจมีวิธีแก้ปัญหาที่ใช้กับเชลล์ที่แตกต่างกันจำนวนมาก โปรดทราบว่าฉันไม่ทราบว่าจะเน้นการควบคุมอักขระที่ระดับใด ฉันแรกคิดว่ามันอยู่ในเปลือกตัวเอง ตอนนี้ผมเคยได้ยินว่ามันเป็นที่ ReadLineว่าการควบคุมวิธีการควบคุมตัวอักษรที่อยู่ในเปลือกหอยเช่นทุบตี ดังนั้นตอนนี้คำถามจะถูกแท็กด้วยreadlineและฉันยังคงมองหาคำตอบ



2
จับคู่กับ grep เมื่อรูปแบบมีเครื่องหมายยัติภังค์“ -”
ฉันเขียนคำสั่งต่อไปนี้เพื่อให้ตรงกับ $ a กับ $ b แต่เมื่อค่ารวมถึง "-" แล้วฉันได้รับข้อผิดพลาด ฉันจะหลีกเลี่ยงสิ่งนั้นได้อย่างไร # a="-Xmx5324m" # b="-Xmx5324m" # # # echo "$a" | grep -Fxc "$b" grep: conflicting matchers specified

2
อักขระ“ เห็บ” หรือ“ เน้นสำเนียงเฉียบพลัน” ´(ไม่ใช่ `) ใช้สำหรับทุกอย่างในเชลล์ Linux หรือไม่?
เรารู้ว่าตัวอักษร backtick ใช้สำหรับการทดแทนคำสั่ง : chown `id -u` /mydir สิ่งใดที่ทำให้ฉันสงสัย: มีการ´ใช้อักขระติ๊กกับสิ่งใดในเปลือก Linux หรือไม่ หมายเหตุ: โดยบังเอิญการทดแทนคำสั่งยังสามารถเขียนได้ง่ายขึ้นเช่น chown $(id -u) /mydir

3
BASH และพฤติกรรมการคืนรถ
ฉันมีหนึ่งคำถามที่รวดเร็ว เป็นเรื่องปกติหรือไม่ที่ bash (ฉันใช้ 4.4.11) ไม่แสดงบรรทัด / ข้อความที่คั่น / จบด้วย plain \r? ฉันรู้สึกประหลาดใจเล็กน้อยที่เห็นพฤติกรรมนี้: $ a=$(printf "hello\ragain\rgeorge\r\n") $ echo "$a" george แต่ข้อความ "hello อีกครั้ง" ยังคงอยู่ที่นั่นอย่างใด "ซ่อน": $ echo "$a" |od -w32 -t x1c 0000000 68 65 6c 6c 6f 0d 61 67 61 69 6e 0d 67 65 6f 72 67 …

2
อักขระพิเศษในชื่อไฟล์ (\ # 033OA)
ฉันมีปัญหาเล็กน้อยกับข้อผิดพลาดปากแข็งมากระหว่าง rsync มันเกิดจากไฟล์ที่มีตัวละครพิเศษในชื่อไฟล์ มีคนอื่นมาบ้าง แต่ฉันสามารถแยกแยะได้ด้วยการเปลี่ยนใจเลื่อมใสในการเข้ารหัสของชื่อไฟล์ อย่างไรก็ตามไฟล์นี้ฉันไม่สามารถหาได้ ดังนั้นนี่คือสิ่งที่ rsync พูดว่า: ../.\#033OA.tex.pyD0MB" failed: No such file or directory (2) สิ่งแรกที่สังเกตได้คือรหัสอักขระไม่สามารถเป็นเลขฐานสิบหกหรือฐานแปดได้ดังนั้นฉันจึง googled และพบสิ่งนี้เท่านั้น ดังนั้นมันอาจเป็นCURSOR UPตัวละคร (หรือไม่ก็ได้) ฉันได้พยายาม ls -la *`printf '\033OA'`* ไม่มีประโยชน์ ฉันได้ลองไปป์ไลน์เอาต์พุตของ ls ของไดเร็กทอรีนั้นแล้วว่าodไม่มีประโยชน์ ฉันจะทำอะไรได้อีก หรือฉันกำลังมองหาตัวละครอะไรอยู่? ขอบคุณ

1
อักขระพิเศษสำหรับตัวเลือกสไตล์ / แป้น alt alt บน Linux
ฉันใช้แป้นพิมพ์ Mac และฉันต้องการให้มีอักขระพิเศษที่คล้ายคลึงกันหรือคล้ายกับวิธีที่พวกเขาเข้าถึงได้ใน OS X / macOS นี่เป็นคำถามที่คล้ายกันสำหรับ Windows เช่น alt + e + e →éและ alt + c →çโดยไม่มี GNOME เขียนความสนุกหลัก ๆ มีเครื่องมือใดที่ให้ฟังก์ชั่นนี้หรือไม่? หรือนี่คือสิ่งที่ควรเปลี่ยนในการตั้งค่ารูปแบบแป้นพิมพ์ Mac ที่ล้าสมัยหรือไม่? หากหลังฉันจะแก้ไขข้อขัดแย้งกับทางลัด alt + ตัวอักษรที่มีอยู่ได้อย่างไร (ทั้งในการระบุความขัดแย้งและการแก้ไข) เช่นทางลัด alt + ตัวอักษรจะทำทั้งทางลัดและสร้างอักขระพิเศษหรือไม่ มีข้อขัดแย้งด้านสิทธิบัตรหรือเหตุผลด้านทรัพย์สินทางปัญญาที่จะไม่ทำซ้ำฟังก์ชั่นนี้หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.