#4 Метасимволы | Linux 101

35 подписчиков

12+
12+

4 просмотра

месяц назад

ПожаловатьсяНарушение авторских прав

35 подписчиков

12+
12+

4 просмотра

месяц назад

ПожаловатьсяНарушение авторских прав
12+
12+

4 просмотра

месяц назад

Разделы видео: 0:00 - Начало 1:25 - Метасимволы для пакетной обработки файлов | Теория 2:04 - Метасимволы для пакетной обработки файлов | Практика 3:59 - Метасимволы перенаправления потока ввода / вывода | Теория 5:14 - Метасимволы перенаправления потока ввода / вывода | Практика 9:17 - Метасимволы соединения команд | Теория 10:32 - Метасимволы соединения команд | Практика 14:54 - Применение фигурных скобок | Теория 15:21 - Применение фигурных скобок | Практика 20:10 - Метасимволы расширения команд | Теория 21:11 - Метасимволы расширения команд | Практика 25:49 - Метасимволы для арифметических операций | Теория 26:42 - Метасимволы для арифметических операций | Практика 28:59 - Heredoc | Теория 29:37 - Heredoc | Практика 31:39 - Итоги и задание Литература: 1. Шоттс У. Командная строка Linux. Полное руководство. [Глава 6; Глава 7] 2. Уорд Б. Внутреннее устройство Linux. 3-е изд. [Глава 3, раздел 5; Глава 4, раздел 2] Вопросы для закрепления материала: 1. Как работают метасимволы *, ?, и [...] в командах Linux для обработки файлов? 2. Как работают метасимволы (знак меньше), 2(знак больше), &(знак больше), и (два знака больше) в Linux для перенаправления вывода и ошибок в файлы? 3. Как использовать фигурные скобки в Linux для создания множественных файлов или директорий? 4. Как работают метасимволы ;, |, &, || и && в Linux для управления выполнением команд и их выводом? 5. Как работают метасимволы $(command) и `command` в Linux для выполнения подкоманд и вставки их вывода внутрь других команд? 6. Как работают метасимволы $[], $(()), let и expr в Linux для выполнения арифметических операций и использования результатов в скриптах и командах? 7. Какой синтаксис и примеры использования механизма heredoc ((два знака меньше)EOF ... EOF) в Linux для передачи многострочного текста в команды или скрипты? Практическое задание: 1. Создайте файл с именем input.txt и добавьте в него следующий текст c помощью heredoc: Hello, this is input.txt. It contains multiple lines. 2. Используя метасимволы перенаправления файлов, выполните следующие действия: 2.1 Скопируйте содержимое input.txt в файл output.txt. 2.2 Перенаправьте вывод команды ls -l в файл directory.txt. 2.3 Перенаправьте ошибки команды ls non-existent-file в файл errors.txt. 2.4 Добавьте содержимое файла errors.txt в конец файла output.txt. 3. Примените фигурные скобки для создания трех пустых файлов с именами file1.txt, file2.txt и file3.txt. 4. Используя метасимволы соединения команд, выполните следующие действия: 4.1 Выведите текущую дату и время (date), а затем выведите список файлов в текущей директории. 4.2 Выполните команды ls -l и grep file directory.txt параллельно. 4.3 Запустите sleep 10 в фоновом режиме. 4.4 Добавьте к команде ls -l логическое И и логическое ИЛИ. Если команда завершилась удачно, то распечатайте good, иначе bad. 5. Используя метасимволы расширения команд, выполните следующие действия: 5.1 Присвойте переменной file содержимое output.txt. 5.2 Выведите содержимое файла, используя значение переменной file (echo $file). 5.3 Выполните арифметическую операцию 2 * (30 + 120) / 5 и распечатайте результат на экран. 6. Удалите все созданные файлы с расширением .txt с помощью *. осторожней тут :)

Название:

#4 Метасимволы | Linux 101

Категория:

Разное