試試這個:
cat a\!aapoorv.txt
或本
cat 'a!aapoorv.txt'
注意的是,雖然cat a\!aapoorv.txt
作品中的所有炮彈實現該CSH風格的歷史展開,cat 'a!aapoorv.txt'
不CSH工作/ tcsh的。
獲取更多信息,您可以看到man bash
有關QUOTING。
下面是一些文件的:
引用被用於去除某些字符或詞的特殊含義的殼。
引用可用於禁用特殊字符的特殊處理,以防止保留字被識別,並防止參數擴展。
這裏是輸出:
[[email protected] test]$ ls
a!aapoorv.txt
[[email protected] test]$ cat a\!aapoorv.txt
Hello, This is a test
[[email protected] test]$ cat 'a!aapoorv.txt'
Hello, This is a test
在Python中,你不需要逃避特殊字符,這裏是一個測試:
>>> with open('a!aapoorv.txt') as f:
... f.read()
...
...
'Hello, This is a test\n'
>>> with open(r'a!aapoorv.txt') as f:
... f.read()
...
...
'Hello, This is a test\n'
>>>
@AhsanulHaque:沒有。 – alk
'open(「a!aapoorv.txt」)'應該可以正常工作 –