Составители:
Рубрика:
Использовать комбинацию клавиш <Ctrl>+<C> является в оболочке
командой завершения работы запущенной программы.
Существуют специальные средства для перенаправления
ввода/вывода.
Операторы >, < и >>
Для обозначения перенаправления используются символы ">", "<" и
">>". Чаще всего используется перенаправление вывода команды в файл.
Оператор > служит для перенаправления выходного потока. По
отношению к входному потоку аналогичную функцию выполняет
оператор <.
Особым вариантом перенаправления вывода является организация
программного канала. Для этого две или несколько команд, таких, что
вывод предыдущей служит вводом для следующей, соединяются символом
вертикальной черты "|". При этом стандартный выходной поток команды,
расположенной слева от символа |, направляется на стандартный ввод
программы, расположенной справа от символа |.
Оболочка одновременно вызывает на выполнение все команды,
включенные в конвейер, запуская для каждой из команд отдельный
экземпляр оболочки. Каждая следующая команда выполняет свою
операцию, ожидая данных от предыдущей команды и выдавая свои
результаты на вход последующей.
Фильтры - это команды (или программы), которые воспринимают
входной поток данных, производят над ним некоторые преобразования и
выдают результат на стандартный вывод (откуда его можно перенаправить
куда-то еще по желанию пользователя). К числу команд-фильтров
относятся cat, more, less, wc, cmp, diff, grep, fgrep, egrep, tr, comm, pr, sed,
поясним назначение некоторых из них.
grep, fgrep, egrep
Ищут во входном файле или данных со стандартного ввода строки,
содержащие указанный шаблон, и выдают их на стандартный вывод
tr
Заменяет во входном потоке все встречающиеся символы,
перечисленные в заданном перечне, на соответствующие символы из
второго заданного перечня
comm
Сравнивает два файла по строкам и выдает на стандартный вывод 3
колонки: в одной— строки, которые встречаются только в 1 файле, во
второй— строки, которые встречаются только во 2-ом файле: и в третьей—
строки, имеющиеся в обоих файлах
pr
Форматирует для печати текстовый файл или содержимое
стандартного ввода
sed
16
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »
