← К оглавлению урока
⚡ Практикум: потоки и piping
- Создайте файл
/tmp/test.txt с текстом "Line 1" командой echo.
- Дозапишите "Line 2" в тот же файл (без перезаписи).
- Подсчитайте количество строк в
/tmp/test.txt.
- Сохраните первую строку
/etc/group в /tmp/first.txt.
- Сохраните последние 4 строки
/etc/group в /tmp/last4.txt.
Решения — в разделе Решения.
Экспресс-опрос из лекции
Вопросы из слайдов занятия 04:
- Как вы поняли, чем отличается запись от дозаписи?
- Какие бывают потоки ввода-вывода данных?
Практические задания
Задание 1: Запись и дозапись
- Создайте файл
/tmp/test.txt и запишите в него текст "First line".
- Дозапишите "Second line" без перезаписи первой строки.
- Проверьте содержимое через
cat.
- Подсчитайте количество строк через
wc -l.
Задание 2: Работа с /etc/group через pipe
- Выведите первые 3 строки файла
/etc/group.
- Выведите последние 5 строк файла
/etc/group.
- Подсчитайте количество строк в
/etc/group.
- Сохраните первые 3 строки в файл
/tmp/group_head.txt.
Задание 3: История команд
- Выведите последние 5 команд из истории.
- Дозапишите последние 3 команды в файл
/tmp/my_history.txt.
- Проверьте содержимое файла через
cat.
Задание 4: Ввод из файла
- Создайте файл
/tmp/input.txt с несколькими строками текста (используйте echo и >>).
- Используйте
cat < /tmp/input.txt для вывода содержимого.
- Запишите вывод в новый файл
/tmp/output.txt.
Проверка понимания
Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.
Вопрос 1
Что делает pipe |?
Вопрос 2
Что делает >>?
Вопрос 3
Что показывает команда pwd?
Вопрос 4
Что делает ls?
Вопрос 5
Что делает cd?
Вопрос 6
Что делает git status?
Вопрос 7
Для чего нужна ветка Git?