ВУЗ:
Составители:
178
ванный список пользователей в системе, пользующихся командной обо-
лочкой bash. Этого можно было бы добиться использованием несколь-
ких команд, сохраняя промежуточные данные во временных файлах
(комментарии к командам оболочки приведенные после знака #)
$ grep 'bash' /etc/passwd > list1.tmp
# Поиск по заданному шаблону «bash» в файле /etc/passwd
$ sort < list1.tmp > list2.tmp
# Сортировка по алфавиту данных из файла list1.tmp и запись в list2.tmp
$ cut -f1 -d: < list2.tmp > bash-users.txt
#Выделение первых полей строк по разделителю :
# и запись в файл bash-users.txt
$ rm list1.tmp list2.tmp
# Удаление временных файлов
Конвейеризация команд позволяет обойтись одной составной ко-
мандой без использования промежуточных файлов
$ grep 'bash' /etc/passwd | sort | cut -f1 -d: >
bash-users.txt
Заметим, что команды типа sort или cut часто называют фильтрами.
Фильтры получают данные из стандартного входного потока, преобра-
зовывают их и выводят в стандартный поток вывода.
Завершение работы с Unix
Каждый сеанс работы с ОС Unix должен заканчиваться вводом ко-
манды logout. Также можно использовать комбинацию клавиш Ctrl-
D, которая позволяет выполнить команду завершения работы с ко-
мандной оболочкой, после чего система переходит в режим ожидания
регистрации следующего пользователя. Если сеанс работы производил-
ся с удаленной машины с использованием протоколов telnet или ssh, то
завершение работы командной оболочки вызывает разрыв соединения.
6.3.2 Основы интерактивной работы в оболочке bash
Оболочка (shell) или командный интерпретатор в Unix-системах
обеспечивает два набора функций:
Страницы
- « первая
- ‹ предыдущая
- …
- 176
- 177
- 178
- 179
- 180
- …
- следующая ›
- последняя »
