Измените каталог с пробелом, за которым следует '('

Я могу изменить две директории:

Program Files/ Program Files (x86)/ 

Я могу перейти к первому, написав:

 cd Program\ Files 

Но второй для второго:

 cd Program\ Files\ (x86) 

Я получил:

 bash: syntax error near unexpected token `(' 

Каков правильный способ перехода на второй каталог?

2 Solutions collect form web for “Измените каталог с пробелом, за которым следует '('”

Вы должны избегать круглых скобок:

 cd Program\ Files\ \(x86\) 

Нажатие TAB обычно завершает командную строку для вас и дает подсказки, как указывать имена файлов / каталогов.

Другой способ сделать то же самое – процитировать путь, содержащий пробелы:

 cd "Program Files (x86)" 

Это также работает с завершением табуляции, чтобы вы могли ввести:

 cd "Program<Space><Tab><Space><Tab> 

Обратите внимание на открытую двойную кавычку. Затем вы получите:

 cd "Program Files (x86)"/ 
  • Есть ли способ получить * фактические * (неинтерпретированные) аргументы оболочки в функции или скрипте?
  • Почему переменная передается команде su, но не массив из той же области?
  • Сценарии - Папки с пробелами
  • bash выполнить команду чтения из файла
  • В чем разница, имеющая двойные кавычки или нет в bash
  • Почему мы дважды цитируем оценку знака доллара в Bash?
  • как вставить обратную косую черту перед символом #?
  • Как использовать переменные в команде sed
  • Плохая замена внутри подошвы xargs?
  • Почему двойные кавычки и backquotes в сценарии оболочки?
  • Как я могу поддерживать разрывы строк в тексте тела с mailx при отправке вложений?
  • Долларовая интерполяция знаков внутри кавычек в bash
  • Linux и Unix - лучшая ОС в мире.