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

5
ในทุบตีฉันจะหนีเครื่องหมายอัศเจรีย์ได้อย่างไร
ฉันต้องการทำบางสิ่งเช่น bzr commit -m "It works!". ฉันสามารถหลบหนีจากเครื่องหมายอัศเจรีย์ได้โดยทำ bzr commit -m "It works\!". อย่างไรก็ตามข้อความยืนยันของฉันรวมถึงแบ็กสแลช ฉันจะหลีกเลี่ยงเครื่องหมายอัศเจรีย์ในขณะที่ยังคงละเว้นเครื่องหมายแบ็กสแลชได้อย่างไร

7
ฉันจะหลีกเลี่ยงช่องว่างในบรรทัดคำสั่งใน Windows โดยไม่ใช้เครื่องหมายคำพูดได้อย่างไร
ตัวอย่างเช่นทางเลือกของคำสั่งนี้ที่ไม่มีเครื่องหมายคำพูดคืออะไร: CD "c:\Documents and Settings" เหตุผลที่ฉันไม่ต้องการใช้เครื่องหมายอัญประกาศคือว่าคำสั่งนี้ใช้งานได้: SVN add mypathname\*.* แต่คำสั่งนี้ใช้งานไม่ได้: SVN add "mypathname\*.*" ปัญหาเกิดขึ้นเมื่อฉันเปลี่ยนชื่อพา ธ สำหรับพา ธ ที่มีช่องว่างในนั้นฉันจำเป็นต้องเสนอราคาทั้งหมด ตัวอย่างเช่น: SVN add "c:\Documents and Settings\username\svn\*.*" แต่เมื่อฉันลองทำสิ่งนี้ฉันจะได้รับข้อความแสดงข้อผิดพลาดดังนี้ svn: warning: 'c:\Documents and Settings\username\svn\*.*' not found

4
หนีรหัสผ่านโดยใช้คอนโซล mysqldump
ฉันใช้ mysqldump ผ่านสคริปต์ทุบตีและพบปัญหากับรหัสผ่านที่มีอักขระพิเศษ mysqldump -hlocalhost -uUSERNAME -pPA$$W0RD DATABASE | gzip > /home/USERNAME/backups-mysql/BACKUP.gz ฉันจะหลีกเลี่ยงรหัสผ่านได้อย่างไร

3
การจัดรูปแบบตามเงื่อนไขของ Excel การหลีกเลี่ยงเครื่องหมายคำถาม
ฉันต้องการใช้กฎการจัดรูปแบบตามเงื่อนไขในไฟล์ excel ที่จะให้สีใด ๆ ที่มีเครื่องหมายคำถามในกล่องสีแดง ดูเหมือนว่า Excel กำลังใช้เครื่องหมายคำถามเป็นบัตรเสริมและจะเปลี่ยนเซลล์ทั้งหมดด้วยอักขระอย่างน้อยหนึ่งตัวในสีแดง ฉันจะหนีเครื่องหมายคำถามได้อย่างไร สิ่งเหล่านี้ดูเหมือนจะไม่ทำงาน: "?" \? '?' ??

1
ทำไม `echo -e“ \\\ SOME_TEXT”` แสดงเครื่องหมายแบ็กสแลชเพียงอันเดียว?
บางคนสามารถอธิบายสิ่งที่เกิดขึ้นเบื้องหลังในการหลบหนีของตัวละครในเปลือก Linux? ฉันลองทำสิ่งต่อไปนี้และใช้ Google เป็นจำนวนมากโดยไม่ประสบความสำเร็จในการทำความเข้าใจว่าเกิดอะไรขึ้น (และอย่างไร): root@sv01:~# echo -e "\ Hello!" \ Hello! root@sv01:~# echo -e "\\ Hello!" \ Hello! root@sv01:~# echo -e "\\\ Hello!" \ Hello! root@sv01:~# echo -e "\\\\ Hello!" \ Hello! root@sv01:~# echo -e "\\\\\ Hello!" \\ Hello! root@sv01:~# echo -e "\\\\\\ Hello!" \\ Hello! root@sv01:~# echo …

4
คุณจะใช้เครื่องหมายอัญประกาศเดี่ยวในสตริงที่มีเครื่องหมายคำพูดเดี่ยวได้อย่างไร?
ฉันไม่เข้าใจว่า bash จะประเมินการหลบหลีกของอักขระ apostrophe ได้อย่างไรในสตริงที่ยกมาเดี่ยว นี่คือตัวอย่าง: $ echo ''\''Hello World'\''' 'Hello World' # works $ echo '\'Hello World\'' > # expects you to continue input ฉันพยายามค้นหาคำอธิบาย แต่ไม่สามารถรับอะไรได้ ทุบตีทำอะไรที่นี่?

1
ฉันจะบอกให้ Vim แสดงรหัสหลบหนี ANSI ได้อย่างถูกต้องได้อย่างไร?
ฉันพยายามที่จะดูและแก้ไขไฟล์ใน Vim แต่ไฟล์นี้มีรหัสหลบหนี ANSI: ^[[1m[0.05s elapsed, 00:00:13 total]^[[0m ฉันจะบอกให้ Vim ตีความอย่างถูกต้องได้อย่างไรแทนที่จะแสดงเพียงรหัสดิบ?

1
วิธีหลบหนี“!” และ“ &” ใน varibles สภาพแวดล้อมของนักเทียบท่า
ฉันมีที่จอดนักเทียบท่าฉันต้องการเรียกใช้และส่งมอบรหัสผ่านบางส่วน อีกอันหนึ่งมีเครื่องหมายอัศเจรีย์!และอีกอันหนึ่งมีเครื่องหมาย&และ ดังนั้นฉันต้องการเรียกใช้นี้: docker run -i -t --rm \ -e "LDAP_FILTER=(&(objectCategory=person)(objectClass=user)" \ -e "LDAP_PASS=Secret!Password" \ user-prefix/container-name ที่ใช้งานไม่ได้ &ถูกแทนที่ด้วย{LDAP_FILTER}และการ!ตัดทอน ฉันค่อนข้างแน่ใจว่าฉันต้องหลบหนีสิ่งเหล่านี้ แต่\!และ\&ก็ไม่ได้ผล

1
วิธีหลบหนี“ -” ใน bash [ซ้ำกัน]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : ปิดให้บริการใน7 ปีที่ผ่านมา ซ้ำเป็นไปได้: เครื่องมือ Unix: จะเกิดอะไรขึ้นถ้าไฟล์ชื่อลบบางอย่าง? โปรดบอกฉันเกี่ยวกับวิธีหลบหนี: [root @ unix ~] # ./-sh -bash: ./-sh: การอนุญาตถูกปฏิเสธ [root @ unix ~] # chmod + x -sh chmod: โหมดที่ไม่ถูกต้อง: `-sh ' ลองใช้ `chmod --help 'สำหรับข้อมูลเพิ่มเติม [root @ unix ~] #

6
มีวิธีที่จะหลีกเลี่ยงอัญประกาศเดี่ยวในเชลล์หรือไม่?
เช่น. ฉันต้องการพูด perl -e 'print '"'"'Hello, world!'"'"', "\n";' มีวิธีที่น่าอึดอัดใจน้อยกว่าในการทำเช่นหนีคำเดียว? ใช่ฉันรู้ว่าฉันสามารถเขียนได้ perl -e 'print q[Hello, world!], "\n"' perl -e 'print "Hello, world!\n"' แต่คำถามนี้เกี่ยวกับการอ้างถึงในเชลล์ไม่ใช่ใน Perl ฉันสนใจที่จะทำมันในbashและcshในตอนแรก

1
วิธีใช้ตัวคั่น awk ของเครื่องหมายคำพูดเดี่ยว?
ฉันต้องการใช้ awk เพื่อดึงข้อมูลจากผลลัพธ์ SQL ดังนี้: (จำนวน (เซิร์ฟเวอร์เซิร์ฟเวอร์ที่แตกต่าง) = '2') และจำเป็นต้องแยกตัวเลขซึ่งก็คือ 2 ในตัวอย่างนี้ ฉันต้องการทำบางสิ่งบางอย่างดังต่อไปนี้ แต่ไม่สามารถหาวิธีที่จะหลีกเลี่ยงคำพูดเดียว: <sqlCommand> | awk 'BEGIN{FS="'"}{print $2}' ฉันจะขอใบเสนอราคาเดียวตามตัวอักษรเป็นตัวคั่นฟิลด์ใน awk ได้อย่างไร

1
วิธีการแปลง newlines Windows เป็น Unix newlines เมื่อตัดและวางในหน้าต่าง Putty?
ทำงานบน Windows XP Notepad ++ ด้วยการสิ้นสุดบรรทัด Windows เมื่อคัดลอกและวางหลายบรรทัดในหน้าต่าง Putty (เชื่อมต่อกับเครื่อง Ubuntu) มันจะส่งอักขระควบคุมที่แปลก วิธีการแปลงข้อความที่วางเป็นบรรทัดใหม่ Unix? ฉันควรตั้งค่าอะไรสำหรับโหมดการจำลอง

2
Escape sequences ในเทอร์มินัลเสมือน
ฉันต้องการส่งลำดับ escape ถัดไปผ่านพอร์ต COM ^[[LD หมายเหตุ (จากคู่มือ) การกด "Ctrl-v", "Ctrl- [" บนแป้นพิมพ์จะสร้างลำดับ "^ [" ยกเว้น ในบางระบบไฟล์การหลบหนี ลำดับอาจไม่ปรากฏบนคอนโซลอนุกรม แต่อินพุตจะ ยังคงเข้าถึงตัวอักษร LCD ฉันควรใช้ปุ่มใดบนแป้นพิมพ์ร่วมกันเพื่อสร้างลำดับการยกเว้นตามที่ระบุไว้ข้างต้น ฉันต้องการใช้เทอร์มินัลเสมือนใดเพื่อจุดประสงค์นี้ ฉันมี PuTTy และ TeraTerm ใน Windows 7
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.