ฉันพยายามค้นหาสตริงซ้ำด้วยซ้ำ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 แต่คำตอบคือการรวมโปรแกรมของผู้เขียนโปรแกรมและ / หรือนำออกจากอุตสาหกรรม)