Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Топ:
Проблема типологии научных революций: Глобальные научные революции и типы научной рациональности...
Эволюция кровеносной системы позвоночных животных: Биологическая эволюция – необратимый процесс исторического развития живой природы...
Интересное:
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Поток – это последовательность байтов, которые могут быть считаны или записаны с помощью библиотечных функций, скрывающих подробности реализации и работы устройств от приложений.
В современных средах программирования и командных интерпретаторах используются три стандартных потока:
Поток номер 0 (stdin) зарезервирован для чтения команд пользователя или входных данных. При интерактивном запуске программы по умолчанию нацелен на чтение с устройства текстового интерфейса пользователя (клавиатуры). Командная оболочка UNIX (и оболочки других систем) позволяют изменять цель этого потока с помощью символа «<». Системные программы (демоны и т. п.), как правило, не пользуются этим потоком.
Поток номер 1 (stdout) зарезервирован для вывода данных, как правило (хотя и не обязательно) текстовых. При интерактивном запуске программы по умолчанию нацелен на запись на устройство отображения (монитор). Командная оболочка UNIX (и оболочки других систем) позволяют перенаправить этот поток с помощью символа «>». Средства для выполнения программ в фоновом режиме (например, nohup) обычно переназначают этот поток в файл.
Поток номер 2 (stderr) зарезервирован для вывода диагностических и отладочных сообщений в текстовом виде. Чаще всего цель этого потока совпадает с stdout, однако, в отличие от него, цель потока stderr не меняется при «>» и создании конвейеров («|»). То есть, отладочные сообщения процесса, вывод которого перенаправлен, всё равно попадут пользователю. Командная оболочка UNIX позволяет изменять цель этого потока с помощью конструкции «2>».
33. Основные команды для просмотра и редактирования текстовых файлов.
Просмотр файлов:
1. cat адрес_файла. Выводит все содержимое файла в стандартный вывод
2. 2. tac адрес_файла. То же, что и cat, но в обратном порядке.
3. less опции файл. Вывод содержимого файла. Удобно для больших файлов. Выход – q.
4. head адрес_файла. Вывод по умолчанию первых 10 строк.
5. tail адрес_файла. Вывод по умолчанию последних 10 строк.
6. more опции адрес_файла. Чтение определенных строк. В опциях: -5 (вывод 5 строк), +5 (вывод с 5ой строки).
Редактирование файлов:
1. nano путь/к/файлу.
2. vim
Регулярные выражения.
Регулярные выражения - это инструмент для поиска текста по шаблону, обработки и изменения строк, который можно применять для решения множества задач, таких, как:
Регулярные выражения состоят из шаблонов, вернее сказать задают шаблон поиска. Шаблон состоит из правил поиска, которые составляются из символов и метасимволов.
Правила:
· | - разделяет допустимые варианты (логическое ИЛИ). (Пример: «gray|grey» соответствует gray или grey).
· () - определения области действия и приоритета операторов. (Пример: «gray|grey» и «gr(a|e)y» являются разными образцами, но они оба описывают множество, содержащее gray и grey).
· {} - определяет, сколько раз предшествующее выражение может встречаться. (Пример: {n} - ровно n повторений)
·? - то же самое, что и {0,1}. (Пример: «colou?r» соответствует и color, и colour).
· * - любое число повторений или их отсутствие. (Пример: «go*gle» соответствует, gogle, gooооgle…)
· + - хотя бы 1 раз ({1,}). (Пример: «go+gle» соответствует google, goooogl... но не gogle)
Метасимволы (символы, которые не соответствуют своему реальному значению):
!!Чтобы получить просто символ, необходимо предварить (экранировать) метасимвол (. * + \? [ ] { }) обратным слешем. Например, \. или \[
Встроенные и внешние команды bash.
Внутренняя команда --это команда, которая встроена непосредственно в Bash. Команды делаются встроенными либо из соображений производительности -- встроенные команды исполняются быстрее, чем внешние, которые, как правило, запускаются в дочернем процессе, либо из-за необходимости прямого доступа к внутренним структурам командного интерпретатора.
Встроенные (внутренние) команды:
1. echo (или printf)
2. exit
3. cd
4 printf -- команда форматированного вывода, расширенный вариант команды echo
Посмотреть список можно командой help или help | less
Внешние команды:
1. echo
2. cat
3. ls
4. rm (удаление)
5. mkdir
6. chmod
7. иные
Узнать, встроенная команда или внешняя, можно: type -a команда (например, ls)
|
|
|
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
© cyberpedia.su 2017-2025 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!