Описание тега escape-characters

6 ответов

Есть ли способ избежать одиночных кавычек в оболочке?

Например я хочу сказать perl -e 'print '"'"'Hello, world!'"'"', "\n";' Есть ли менее неловкий способ сделать это, например, избежать одиночных кавычек? Да я знаю что могу написать perl -e 'print q[Hello, world!], "\n"' perl -e 'print "Hello, world!\…
01 мар '10 в 07:26
2 ответа

Сценарий пепла: переменная, содержащая пробел, отказывается быть очищенной

Я пытаюсь запустить сценарий, указанный по адресу http://talk.maemo.org/showthread.php?t=70866&page;=2 на своем предполагаемом оборудовании - телефоне Nokia Linux с установленной программой BusyBox ash. Сценарий получает имя сети WiFi в качестве пар…
02 дек '12 в 22:37
1 ответ

Как мне избежать точки / точки в совпадении строки bash

Это мой первый пост, и я действительно ценю все ответы, которые мне до сих пор помогали на этом сайте, я надеюсь, что это не лишний пост, но я не смог найти что-то подобное здесь. Я пытаюсь разбить строку, которую я получу из файла, на отдельные IP-…
03 ноя '15 в 12:27
3 ответа

Необходимо извлечь выход awk или grep для извлечения строк

У меня есть вывод, который выглядит так: "vancouver/news/vancouver-voices": { "status": 0, "time": 0, "timestamp": 1371298701 }, "vancouver/news/vancouvers-march-second-annual-success": { "status": 0, "time": 0, "timestamp": 1371298701 } Мне нужно и…
2 ответа

Сценарии оболочки: обработка аргументов валюты

Я хочу запустить скрипт, который принимает аргументы в формате валюты. Пример: > ./myscript $55.50 total is $55.50 > ./myscript $3.40 total is $58.90 Теперь, как бы я ни старался избежать знака доллара в аргументе, я получаю: > ./myscript $…
06 авг '10 в 10:49
1 ответ

Как открыть файл из Bash, когда он содержит скобки

Предыдущий разработчик в моем проекте создавал резервные копии файлов, используя формат "filename (date time).extension" хотя проект находился под контролем SVN (не спрашивайте!!!). Теперь я не могу открыть эти файлы из bash, когда получаю сообщение…
12 май '11 в 11:29
2 ответа

xbindkeys экранировать кавычки

Как я могу избежать кавычек в командах.xbindkeysrc? Ни одна из этих работ. "pacmd dump|awk --non-decimal-data '$1~/set-sink-volume/{system ("pacmd "$1" "$2" "$3+2500)}'" "pacmd dump|awk --non-decimal-data '\$1~/set-sink-volume/{system ("pacmd "\$1" …
14 мар '12 в 15:00
1 ответ

Как правильно vim-escape переменная / регистр

Например, я хочу выделить вхождения текущего регистра янки, т.е. :let @/=@" Это работает, если @" в нем есть "забавные" вещи, такие как обратная косая черта. я могу сделать :let @/=escape(@", '\\') но я не уверен, что это правильно, и удастся ли изб…
08 авг '11 в 11:32
2 ответа

Почему gnome-терминал отображает escape-символ Unicode?

Более конкретно, в Vim, если я дважды нажимаю escape (и при некоторых других обстоятельствах), я получаю этот символ: http://www.fileformat.info/info/unicode/char/1b/index.htm Его можно скопировать, набрав echo, затем Ctrl-V, затем escape Вот как эт…
03 сен '12 в 10:34
1 ответ

Генерация escape-последовательностей для терминала с помощью ahk

Я пытаюсь сделать akk для putty для отправки кодов клавиш, которые я хочу для некоторых комбинаций клавиш, чтобы моя программа работала также через терминал. Для этого у меня уже есть ахк с некоторыми комбинациями клавиш, которые работают должным об…
24 окт '12 в 07:11
1 ответ

Как сравнить escape-последовательность с постоянной строкой?

Я хотел сделать что-то условно, основываясь на цвете фона моего терминала, который, как я обнаружил, можно понять, запустив printf '\e]11;?\a' В моем случае вывод stanton@mybox:~$ printf '\e]11;?\a' ^[]11;rgb:ffff/ffff/ffff^Gstanton@mybox:~$ 11;rgb:…
3 ответа

Скопируйте несколько файлов через cp из строки

Я пытаюсь скопировать несколько файлов в каталог из шеллскрипта. Эти файлы содержат всевозможные "уродливые" символы, такие как пробелы, скобки и тому подобное. Тем не менее, я застрял, когда дело доходит до побега bash а также cp кажется, справитьс…
25 фев '13 в 16:02
0 ответов

Экранный ключ GNU-Screen как escape

Суперключ (windows key и др.) Не может быть представлен с помощью escape-последовательностей ascii или терминала, поэтому я сомневаюсь в tty-ориентированной утилите, такой как screen поддержал бы это, но делает ли это? Могу ли я использовать супер-к…
2 ответа

Экранирование восклицательного знака в оболочке (отрицание для конструкции if/then)?

Я часто использую это непосредственно в оболочке, чтобы проверить результат для сценариев, и он отлично работает: $ if [ -d mydirectory ] ; then echo YES ; fi YES Однако, если я хочу использовать отрицание, используя восклицательный знак, он заверша…
06 авг '11 в 12:42
1 ответ

Почему make игнорирует escape-последовательность, если вывод передается по конвейеру?

В Makefile я хочу напечатать байт, представленный в виде шестнадцатеричного числа, и передать его в STDIN другой программы. По какой-то причине это не работает: without-pipe: @printf '\x66\x6f\x6f' with-bash-and-pipe: @/bin/bash -c "printf '\x66\x6f…
04 май '19 в 21:02
2 ответа

Как вывести эту строку в удаленный файл?

Я использую оболочку bash и пытаюсь найти правильный способ написать следующее: ssh mysuer@remotehost 'echo "update user set url = \'localhost\' where url = \'mydomain.com\';" >> /tmp/db.sql' Пока вышеупомянутое не работает. После нажатия введ…
16 мар '15 в 21:14
0 ответов

Настройте коды клавиатуры на стороне клиента для перемещения курсора PuTTY между словами

Относится к StackOverflow Bash CTRL для перемещения курсора между словами / строками. Хотя этот поток дал хорошие ответы на стороне сервера, я ищу способы управления этим на стороне клиента. У меня есть два ПК с Windows 10 от разных производителей, …
1 ответ

Оболочка иногда не может вывести ESC ^[символ перед escape-последовательностью

Иногда при нажатии клавиши со стрелкой (обычно вверх) внутри оболочки, терминал или оболочка не может вывести ESC символ перед escape-последовательностью, поэтому, если я нажму стрелку вверх, чтобы попытаться увидеть последнюю команду, она выведет […
04 ноя '17 в 04:45
1 ответ

Как я могу отформатировать этот путь для работы в качестве значения ключа реестра?

C:\Program Files (x86)\DotR\DotR.exe Я знаю, что мне нужно избежать обратной косой черты, как C:\\Program Files (x86)\\DotR\\DotR.exe но это все еще не работает. Нужно ли обрабатывать пробелы и символы скобок как специальные символы, и если да, то к…
4 ответа

Как избежать апостроф в строке в кавычках в bash?

Я не понимаю, как bash оценивает экранирование символов апострофа в одиночных кавычках. Вот пример: $ echo ''\''Hello World'\''' 'Hello World' # works $ echo '\'Hello World\'' > # expects you to continue input Я пытался найти объяснения этому, но…
01 окт '12 в 10:04