15.4. Обратные кавычки
15.4. Обратные кавычки
Обратные кавычки позволяют присваивать переменным данные вывода системных команд. Символы, заключенные в обратные кавычки, воспринимаются интерпретатором shell как системная команда, которую следует выполнить. С помощью этого метода можно осуществить подстановку данных вывода в переменную. Можно также комбинировать разные кавычки, как это показано далее.
В следующем примере интерпретатор shell пытается выполнить подстановку слова hello. Но, поскольку нет ни команды, ни сценария с таким именем, отображается сообщение об ошибке.
$ echo `hello`
sh: hello: command not found
Применим снова команду date.
$ echo `date`
Sun May 16 16:40:19 GMT 1999
Теперь команда записана правильно, и интерпретатор shell может выполнить корректную подстановку этой команды.
Присвоим переменной mydate данные вывода команды date. Ниже приводится формат команды date:
$ date +%A" the "%e" of "%B" "%Y
Sunday the 16 of May 1999
Присвоим значение переменной mydate и отобразим его.
$ mydate=`date +%A" the "%e" of "%В" "%Y`
$ echo $mydate
Sunday the 16 of May 1399
Конечно, переменной mydate можно присвоить весь вывод команды date:
$ mydate=`date`
$ echo $mydate
Sun May 16 16:48:16 GMT 1999
Ниже приводится другой пример. Обратные кавычки содержатся внутри двойных кавычек:
$ echo "The date today ls `date` "
The date today ls Sun May 16 16:56:53 GMT 1999
Выведем на экран небольшое сообщение, включающее сведения о количестве пользователей в системе.
$ echo "There are `who | wc -l` users on the system"
There are 13 users on the system
В приведенном примере выводится текстовая строка. Интерпретатор shell воспринимает обратные кавычки, рассматривает текст, который заключен в обратные кавычки, интерпретирует его и выполняет.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Кавычки
Кавычки Может понадобиться, чтобы в документе или в какой-то его части кавычки отображались не так, как обычно, а в зависимости от стиля и содержимого. С помощью CSS вы можете определять, каким образом браузер будет отображать кавычки. Свойство quotes задает пару «» для каждого
5.24.3 Обратные запросы ARP
5.24.3 Обратные запросы ARP Один из вариантов ARP называется обратным запросом (reverse ARP — RARP) и служит для определения узлом собственного IP-адреса. Такие запросы предназначены для бездисковых рабочих станций и других устройств, которые получают конфигурационную информацию от
§ 104. Кавычки
§ 104. Кавычки 17 мая 2004Кавычки являются парными знаками препинания.В целях экономии на пишущих машинках отливали одну непарную кавычку, перешедшую по наследству на компьютерную клавиатуру. В результате, из-за неграмотности верстальщиков и дизайнеров (за которыми раньше
Двойные кавычки
Двойные кавычки Если в версиях InterBase 4.x и 5.x и диалекте 1 версии 6.x строковые константы позволялось описывать как с помощью как одинарных, так и двойных кавычек, то в 3-м диалекте двойные кавычки применяются только для обозначения идентификаторов, а одинарные - для строковых
6.2.6. Обратные диапазоны
6.2.6. Обратные диапазоны Имеет ли смысл говорить об обратном диапазоне? И да, и нет. Следующий диапазон допустим:r = 6..3x = r.begin # 6y = r.end # 3flag = r.end_excluded? # falseКак видите, мы можем определить обе границы и узнать, что правая граница включена. Но этим перечень возможных операций
Обратные итераторы (Reverse iterators)
Обратные итераторы (Reverse iterators) Двунаправленные итераторы и итераторы произвольного доступа имеют соответствующие адаптеры обратных итераторов, которые выполняют итерации через структуру данных в противоположном направлении.Они имеют те же самые сигнатуры, как и
12.4.2. Обратные итераторы
12.4.2. Обратные итераторы Операции begin() и end() возвращают соответственно итераторы, указывающие на первый элемент и на элемент, расположенный за последним. Можно также вернуть обратный итератор, обходящий контейнер от последнего элемента к первому. Во всех контейнерах для