Экспресс-опрос из лекции
Вопросы из слайдов занятия 04:
- Как вы поняли, чем отличается запись от дозаписи?
- Какие бывают потоки ввода-вывода данных?
Практические задания
Выполняйте в JSLinux или WSL2.
Задание 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.