15.5. Обратная косая черта

15.5. Обратная косая черта

Символ обратной косой черты указывает интерпретатору shell, что следующий за ним символ не имеет специального значения. Специальное значение могут иметь такие символы: & *=^ $ ` " | ?.

В результате применения команды echo вместе с символом * на экран выводится не символ звездочки, а листинг. В этот листинг включается текущий каталог.

$ echo *

conf.linuxconf conf.modules cron.daily cron.hourly cron.monthly cron.weekly crontab csh.cshrc default dosemu.conf dosemu.users exports fdprm fstab gettydefs gpm?root.c onf group group- host.conf hosts hosts.allow hosts.deny httpd inetd

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

$ echo *

*

Аналогичный результат можно получить с помощью команды $$. Интерпретатор shell воспринимает ее как текущий PID (ID процесса). Чтобы отключить специальное значение и вывести на экран символ $$, нужно перед этим символом поместить символ обратной косой черты:

$ echo $$

284

$ echo $$

$$

Для вывода на экран символов, заданных восьмеричными ASCII–кодами, перед ними следует размещать символ обратной косой черты. В противном случае интерпретатор shell воспримет их как обычные числа.

$ echo "This ls a copyright 251 sign"

This is a copyright 251 sign"

$ echo "This is a copyright 251 sign"

This ls a copyright © sign"

В Linux…

He забывайте при выводе управляющих символов указывать параметр " -e".

$ echo -e "This ls a copyright 251 sign"

This ls a copyright © sign

Если при использовании команды expr применить символ * для обозначения операции умножения, то отобразится сообщение об ошибке. Чтобы символ * обозначал операцию умножения, следует поместить перед ним символ обратной косой черты.

$ expr 12 * 12

expr; syntax error

$ expr 12 * 12

144

Чтобы оператор echo включал метасимволы, воспользуйтесь символом обратной косой черты. В следующем примере отображается цена $19.99. Поскольку не применяется символ обратной косой черты, интерпретатор shell трактует эту цену иначе.

$ echo * "That video looks a good price for $19.99"

That video looks a good price for 9.99

Если же перед знаком доллара поставить знак обратной косой черты, то получим искомый результат.

$ echo "That video looks a good price for $19.99"

That video looks a good price for $19.99

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Обратная связь

Из книги Журнал «Компьютерра» № 31 от 28 августа 2007 года автора Журнал «Компьютерра»

Обратная связь Автор: Родион КудринПопробуйте провести карандашом идеально прямую линию, а потом сделайте то же самое с закрытыми глазами. Наверняка получилось хуже.Связано это с тем, что, закрыв глаза, мы выключаем зрительный контроль результата своих действий, то есть


Глава 16. Обратная сторона файловой системы

Из книги Linux для пользователя автора Костромин Виктор Алексеевич

Глава 16. Обратная сторона файловой системы 16.1. Типы файловых систем, поддерживаемых в Linux Как уже было сказано в гл. 4, файловая система - одна из основных составляющих любой операционной системы, так как она обеспечивает хранение информации на физических носителях и


П18. К главе 16 "Обратная сторона файловой системы"

Из книги Интернет-разведка [Руководство к действию] автора Ющук Евгений Леонидович

П18. К главе 16 "Обратная сторона файловой системы" 1.  Steve Best (sbest@us.ibm.com), IBM, "JFS overview”, January 2000, (http://www-106.ibm.com/developerworks/library/jfs.html) 2. Nicholas Petreley, "Reiserfs or ext3: Which journaling filesystem is right for you?", LinyxWorld, Nov 20, 2001 (http://www.idg.net/go.cgi?id=604534) 3. Ricardo Galli, gallir@uib.es, Dept. de Matemаtiques i Informаtica, Universitat de les Illes Balears, "Journal File Systems


Как организована обратная связь с клиентами

Из книги Создание электронных книг в формате FictionBook 2.1: практическое руководство [Release 1.01 от 28.II.2010 г.] автора Кондратович Михаил Иосифович

Как организована обратная связь с клиентами Эта часть сайта может показать, в каких областях компания чувствует себя наиболее уверенно, как концептуально организована ее работа с клиентами и на чем основаны те или иные аспекты их взаимодействия.Помимо традиционных


Обратная связь

Из книги Photoshop. Лучшие фильтры автора Бондаренко Сергей

Обратная связь Исправленные версии и новые издания книги всегда можно будет найти на сайте http://www.yuzzich.narod.ru.Свои замечания и дополнения можно присылать на email yuzzich@yandex.ru.Еще раз отмечу: это адрес для критики и дополнений. А не для вопросов «как мне сделать то или это».


Cross Processing (Обратная обработка)

Из книги Путь программиста: от 100$ до 10000$ в месяц автора Никитин Александр

Cross Processing (Обратная обработка) Изменяет изображение, смещая цветовую гамму в сторону более холодных тонов (рис. 4.9). Рис. 4.9. Исходное изображение (слева) и пример использования фильтра Cross Processing (Обратная обработка) (справа).ПРИМЕЧАНИЕ.Подробнее технология Cross Processing


Приложение Б. Продукты и обратная связь

Из книги Цифровой журнал «Компьютерра» № 162 автора Журнал «Компьютерра»

Приложение Б. Продукты и обратная связь В 2010 году в самое ближайшее время стартует наш новый бесплатный онлайн курс PHP за 2 недели. Всего лишь за 14 дней мы с Вами проделаем путь от человека, ничего не смыслящего в PHP, до программиста, владеющего этой технологией. И не только


Ошибка Геснера, или Защита от морского чёрта: как функционирует механизм науки Дмитрий Шабанов

Из книги Linux глазами хакера автора Флёнов Михаил Евгеньевич

Ошибка Геснера, или Защита от морского чёрта: как функционирует механизм науки Дмитрий Шабанов Опубликовано 01 марта 2013 Мы живём в мире, который кардинально изменён наукой. Если бы не научная революция, количество людей на Земле было бы многократно


11.6. Обратная зона

Из книги Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil автора Ковязин Алексей Николаевич

11.6. Обратная зона Теперь рассмотрим файл описания обратного преобразования IP-адреса в имя (10.12.190.in-addr.arpa.zone). Он может иметь примерно следующий вид:@ IN SOA ns.sitename.com root.sitename.com ( 1      ; serial 28800  ; refresh 7200   ; retry 604800 ; expire 86400  ; ttk)IN NS localhost.1 PTR servername.com.2 PTRmail.servername.com.Большая часть


Особый процесс, или обратная миграция

Из книги Как тестируют в Google автора Уиттакер Джеймс

Особый процесс, или обратная миграция Особый процесс выражать такой переход между версиями InterBase, когда обычным методом, через backup/restore, базу данных не удастся "понизить" до младшей версии: gbak от младшей версии откажется работать с базами данных, созданными с


Обратная связь

Из книги Разработка ядра Linux автора Лав Роберт

Обратная связь Отзывы пользователей очень важны для проекта. Нужно вложиться в то, чтобы им было предельно просто отправить нам обратную связь. И не забыть о том, что нам нужно будет обрабатывать данные.— Расширение GoogleFeedback. Чтобы отправить сообщение, пользователи могут


Глава 15 Страничный кэш и обратная запись страниц

Из книги Продвижение порталов и интернет-магазинов автора Гроховский Леонид О.

Глава 15 Страничный кэш и обратная запись страниц В ядре операционной системы Linux реализован один главный дисковый кэш, который называется страничным (page cache). Назначение этого кэша — минимизировать количество дисковых операций ввода-вывода путем хранения в памяти тех


Вопрос доверия: обратная сторона медали

Из книги Идеальный программист. Как стать профессионалом разработки ПО автора Мартин Роберт С.

Вопрос доверия: обратная сторона медали Отсутствие доверия может стать препятствием на пути к победе, однако чрезмерное доверие может вообще погубить проект. Регулярный внешний аудит и консультирование позволят вам непредвзято оценить происходящее в рамках проекта.


Обратная сторона «попытки»

Из книги автора

Обратная сторона «попытки» Представьте, что Питеру поручено внести изменения в систему оценок. По его собственной оценке, работа займет пять-шесть дней. Он также полагает, что подготовка документации по изменениям займет несколько часов. В понедельник утром Мардж, его