คำถามติดแท็ก wildcards

3
ฉันจะ glob สำหรับไฟล์ที่ซ่อนอยู่ทั้งหมดได้อย่างไร
ฉันต้องการที่จะดำเนินการบางอย่าง (พูดchown) ในทุกไฟล์ที่ซ่อนอยู่ในไดเรกทอรี ฉันรู้ว่านี้.*คือไม่ได้ความคิดที่ดีเพราะมันยังจะได้พบในปัจจุบัน.และผู้ปกครอง..ไดเรกทอรี (ฉันรู้ว่าrmจะล้มเหลวในการทำงานบน.และ..แต่คำสั่งอื่น ๆ รวมทั้งchownและchmodอย่างมีความสุขจะมีผล) แต่ไฟล์ที่ซ่อนของฉันทั้งหมดมีชื่อแตกต่างกัน! ฉันควร glob สำหรับไฟล์ที่ซ่อนอยู่ทั้งหมดในขณะที่ไม่รวม.และ..?

2
ใครสามารถอธิบายได้ว่าทำไม sudo ls กับ wildcard ถึงใช้งานไม่ได้?
$ sudo -iu abc ls -ltr /sites/servers/server_instance/logs/access* ls: cannot access /sites/servers/server_instance/logs/access*: No such file or directory $ sudo -iu abc ls -ltr /sites/servers/server_instance/logs/ total 594812 -rwxrwxrwx 1 abc abc 45 Mar 21 12:42 old.log -rwxrwxrwx 1 abc abc 304537970 Mar 24 12:45 console.log -rwxrwxrwx 1 abc abc 304537970 Mar 24 …

2
นิพจน์ปกติ VS ชื่อไฟล์กำลังหมุน
ฉันรู้ว่านิพจน์ทั่วไปนั้นจะต้องใช้กับตัวละครและสตริงเท่านั้น แต่บางครั้งฉันก็พบพวกมันในชื่อไฟล์ คำถามของฉันคือ regexes ใช้เฉพาะกับตัวละครหรือชื่อไฟล์ด้วยหรือไม่
15 files  regex  wildcards 

4
Citrix receiver 13.10 บน Ubuntu 18.04.1
ฉันกำลังพยายามให้ตัวรับ Citrix ทำงานบนแล็ปท็อป Ubuntu ของฉัน ฉันได้ติดตั้งตัวรับ Citrix แล้ว แต่เมื่อฉันพยายามเปิดไฟล์. ไฟล์ที่ บริษัท ของฉันให้ไว้เมื่อฉันลงชื่อเข้าใช้ไซต์ Citrix StoreFront ขององค์กรโดย Chrome มันจะออกจากข้อผิดพลาดที่ระบุว่า " ไม่สามารถเชื่อมต่อกับ 0.0.02 - ของ windows 2016 สก์ท็อป. ไม่มีแฟ้มหรือไดเรกทอรีดังกล่าว. ตรวจสอบการตั้งค่าการเชื่อมต่อของคุณและลองอีกครั้ง " หลังจากนี้ไฟล์. ica จะถูกลบโดยอัตโนมัติ นอกจากนี้หากฉันพยายามป้อนที่อยู่ของไซต์ Citrix StoreFront ขององค์กรของฉันโดยตรงในแอปที่ติดตั้งมันจะทำให้ฉันมีข้อผิดพลาดนี้ " ไม่สามารถเพิ่มบัญชีของคุณโดยใช้ที่อยู่เซิร์ฟเวอร์นี้ตรวจสอบให้แน่ใจว่าคุณป้อนอย่างถูกต้องไม่สามารถสร้างการเชื่อมต่อ SSL ไปยังเซิร์ฟเวอร์ได้เนื่องจากใบรับรองของเซิร์ฟเวอร์ไม่น่าเชื่อถือ " ฉันต้องเปลี่ยนไปใช้ Windows เพื่อทำงานจากระยะไกล ฉันพยายามทุกวิธีการแก้ปัญหาที่มีอยู่มีอยู่บนอินเทอร์เน็ตรวมถึงครั้งแรกที่เชื่อมโยง , ประการที่สองการเชื่อมโยง ฉันเดาว่าปัญหาของฉันเกี่ยวข้องกับอักขระตัวแทนในใบรับรอง บริษัท ของฉัน มันถูกออกให้กับ* …

1
คุณสมบัติของเปลือกเป็นแบบกลมหรือไม่?
ฉันอ่านคำถามและคำตอบมากมายเช่นนี้และคำถามนี้ ฉันรู้ว่า wildcards นั้นถูกขยายโดยเชลล์ก่อนที่จะรันคำสั่งและมันเป็นคุณสมบัติของเชลล์ อักขระตัวแทนยังทำงานกับคำสั่งเหล่านั้นที่สามารถยอมรับอาร์กิวเมนต์ได้มากมาย ในfind . -name *.rb ถ้าเรามีมากกว่าหนึ่งไฟล์ในไดเรกทอรีปัจจุบันfindจะทำให้เรามีข้อผิดพลาดเพราะการค้นหาไม่สามารถยอมรับข้อโต้แย้งหลาย ๆ และวิธีการแก้ปัญหานี้คือ: find . -name "*.rb" find . -name '*.rb' find . -name \*.rb เราหนีเครื่องหมายดอกจันและป้องกันการขยายโดยเชลล์ แต่อักขระตัวแทนเป็นคุณลักษณะของเชลล์ เมื่อเราหลบหนีเชลล์ดอกจันไม่ทราบความหมายของมันและควรหาไฟล์ชื่อ*.rbดังนั้นเครื่องหมายดอกจันจะถูกขยายในกรณีนี้อย่างไร
12 bash  find  wildcards 

3
7zip: วิธียกเว้นไฟล์ประเภทใด
ฉันต้องการยกเว้นประเภทไฟล์ต่อไปนี้: ePub ไฟล์ PDF html (ตัวพิมพ์ใหญ่เช่นกัน) azw3 Mobi opf txt ฉันมีจนถึงตอนนี้ซึ่งดูเหมือนจะไม่ทำงานฉันได้รับข้อผิดพลาดว่า "บรรทัดคำสั่งไม่ถูกต้อง" 7z e "-x!*.epub" "-x!*.pdf" "-x!*.html" "-x!*.azw3" "-x!*.mobi" "-x!*.txt" "-x!*.HTML" "-x!*.opf" * ฉันยังลองใช้คำสั่งข้างต้นโดยไม่ต้องใส่เครื่องหมายคำพูดคู่ ฉันสร้างคำสั่งด้านบนโดยใช้ข้อมูลจากที่นี่ (สำหรับ windows) แต่ดูเหมือนว่าจะไม่ทำงานภายใต้ Linux

3
จะส่งอักขระตัวแทน '*' ไปยังพารามิเตอร์ path ของคำสั่ง find ผ่านตัวแปรในสคริปต์ได้อย่างไร
ฉันต้องการใช้findเพื่อค้นหาไฟล์ในชุดของโฟลเดอร์ที่ จำกัด ด้วยอักขระตัวแทน แต่ในกรณีที่มีช่องว่างในชื่อพา ธ จากบรรทัดคำสั่งนี่เป็นเรื่องง่าย ตัวอย่างต่อไปนี้ใช้ได้ทั้งหมด find te*/my\ files/more -print find te*/'my files'/more -print find te*/my' 'files/more -print เหล่านี้จะหาไฟล์ในตัวอย่างเช่น, และterminal/my files/moretepid/my files/more อย่างไรก็ตามฉันต้องการสิ่งนี้เพื่อเป็นส่วนหนึ่งของสคริปต์ สิ่งที่ฉันต้องการคืออะไรเช่นนี้: SEARCH='te*/my\ files/more' find ${SEARCH} -print น่าเสียดายที่สิ่งที่ฉันทำฉันไม่สามารถผสม wildcard และช่องว่างในfindคำสั่งภายในสคริปต์ได้ ตัวอย่างข้างต้นจะส่งกลับข้อผิดพลาดต่อไปนี้ (ให้สังเกตเครื่องหมายแบ็กสแลชสองเท่าที่ไม่คาดคิด): find: ‘te*/my\\’: No such file or directory find: ‘files/more’: No such file or directory การพยายามใช้อัญประกาศก็ล้มเหลวเช่นกัน …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.