ฉันพยายามค้นหาสตริงซ้ำด้วยซ้ำgrepแต่ฉันได้รับสิ่งนี้:
$ grep -r "stuff" *
grep: unrecognized option '---corporate-discount.csv'
Usage: grep [OPTION]... PATTERN [FILE]...
Try 'grep --help' for more information.
ฉันจะป้องกัน Bash ไม่ให้ส่งไฟล์ที่ขึ้นต้นด้วย-อาร์กิวเมนต์ได้อย่างไร
grepว่าพวกเขาไม่ใช่ตัวเลือก
subprocess.Popen(['grep', '-r', '-e' 'stuff', '--corporate-discount.csv'])ใน Python ไม่มีทุบตีใด ๆ
*คำสั่ง สิ่งเหล่านี้สามารถหลีกเลี่ยงได้โดยใช้./*แทน
--เป็นจุดสิ้นสุดของตัวเลือก sigil ก็สมเหตุสมผลเช่นกัน; แนวทางไวยากรณ์ของยูทิลิตี้ POSIXนั้นจำเป็นต้องได้รับการยอมรับ ดูแนวทาง # 10 (แน่นอนว่าไม่ใช่ทุกโปรแกรมที่ทำตามแนวทาง POSIX แต่คำตอบคือการรวมโปรแกรมของผู้เขียนโปรแกรมและ / หรือนำออกจากอุตสาหกรรม)