О Escape с каналом SSH

Кажется, что проблема \( интерпретируется оболочкой сначала.

Например, Вы получили файл в названном текущем каталоге:

нечто (.test

Затем

ls foo\(.text

и

ls "foo(.text"

обе работы.

Так, следующие работы:

find . -regex ".*submit\(Web\)?\.m"

Править:

Одинарная кавычка также работает здесь.

Различие между одинарной кавычкой и двойной кавычкой, см. это сообщение: одинарная кавычка по сравнению с двойной кавычкой в ударе

4
13.04.2014, 21:51
2 ответа
[113568]Используйте обратные слеши для защиты [114030]$[114031] и [114032]"[114033] внутри удаленной команды:


5
27.01.2020, 20:46
[112553] используют here-docs, чтобы обойти все неприятные цитаты из подоболочки:[12237]
12
27.01.2020, 20:46

Теги

Похожие вопросы