Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Топ:
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Когда производится ограждение поезда, остановившегося на перегоне: Во всех случаях немедленно должно быть ограждено место препятствия для движения поездов на смежном пути двухпутного...
Интересное:
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Дисциплины:
2019-08-03 | 257 |
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-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!