В Linux и других ОС файл может содержать символы, такие как (,),[,],<space>,
и т. Д. В их именах. Всякий раз, когда я пытаюсь использовать любой из этих файлов в моей команде баш, как кошки, LS, и т.д. Я должен избавиться от них, как показано ниже:Список символов, которые должны быть экранированы в командной строке linux
filename abc(10-oct).txt
cat abc(10-oct).txt wont work.
Если я предшествуют "("
и ")"
символы с "\"
характером, как
cat abc\(10-oct\).txt
Это работает
Я пытаюсь автоматизировать некоторые из команд оболочки Linux с помощью Java program.And Я не уверен, что все персонажи я должен заботиться и избежать их.
Если кто-то может указать на ресурс, где я могу получить полный список символов, это будет большой помощью.
Большое спасибо
Возможный дубликат http://stackoverflow.com/questions/15783701/which-characters-need-to-be-escaped-in-bash-how-do-we-know-it/15784162 # 15784162 – cdarke