在Linux和其他操作系統中,文件名中可以包含(,),[,],<space>,
等字符。 每當我嘗試使用這些文件,像貓,LS,等我的bash命令我必須逃脫他們象下面這樣:需要在linux shell命令中轉義的字符列表
filename abc(10-oct).txt
cat abc(10-oct).txt wont work.
如果我先"("
和")"
字符與字符"\"
像
cat abc\(10-oct\).txt
這工作
我試圖通過Java發展項目中自動執行某些Linux的shell命令我不知道什麼的所有字符,我必須照顧和逃避它們。
如果有人可能指向一個資源,我可以得到一個完整的人物列表,這將是一個很大的幫助。
非常感謝
需要
可能的重複http://stackoverflow.com/questions/15783701/which-characters-need-to-be-escaped-in-bash-how-do-we-know-it/15784162#15784162 – cdarke