Открытие каталога с \ и 'в сочетании друг с другом
3
У меня есть каталог, который мне нужно открыть, называется Spice_Maple\'s_Copy. Я пробовал несколько разных методов с обертками для цитат, но до сих пор не добился успеха.
Попробуйте завершение табуляции. Введите и cd Spice_Mapleнажмите <Tab>клавишу. Оболочка дополнит имя файла соответствующими символами.
Стивен
Ответы:
3
вам нужно будет избежать "\" и "'":
cd Spice_Maple\\\'s_Copy
и результат будет иметь 3 "\", первые два: "\" заставит оболочку читать ее как чистый текст "\", а третий "\" plus "'" ("\'") сделает оболочку читать это как чистый текст "'"
Это действительно странно, теперь, когда я смотрю ближе. Этот каталог не появится, когда я это сделаю ls. Но я вижу каталог в моем FTP. Я пошел вперед и попробовал это, и это не сработало.
декабря
попробуйте: ls -la, чтобы увидеть все директории, даже скрытые.
Лорд Пинкфлойд
скрытые каталоги в unix / linux начинаются с символа «.» (точка)
Lord PinkFloyd
0
Вы можете просто поместить его в двойные кавычки и один раз избежать обратной косой черты, или что @LordPinkFloyd и избежать каждой вещи.
cd "Spice_Maple\\'s_Copy"
Одиночная кавычка не имеет особого значения в двойных кавычках, но обратная косая черта все еще имеет.
cd Spice_Maple
нажмите<Tab>
клавишу. Оболочка дополнит имя файла соответствующими символами.Ответы:
вам нужно будет избежать "\" и "'":
и результат будет иметь 3 "\", первые два: "\" заставит оболочку читать ее как чистый текст "\", а третий "\" plus "'" ("\'") сделает оболочку читать это как чистый текст "'"
https://www.shellscript.sh/escape.html
http://tldp.org/LDP/abs/html/special-chars.html
источник
ls
. Но я вижу каталог в моем FTP. Я пошел вперед и попробовал это, и это не сработало.Вы можете просто поместить его в двойные кавычки и один раз избежать обратной косой черты, или что @LordPinkFloyd и избежать каждой вещи.
Одиночная кавычка не имеет особого значения в двойных кавычках, но обратная косая черта все еще имеет.
источник