diff --git a/module1/01_bash/tasks.md b/module1/01_bash/tasks.md index de9c377..7212bab 100644 --- a/module1/01_bash/tasks.md +++ b/module1/01_bash/tasks.md @@ -89,9 +89,12 @@ drwx------+ 47 user group 1.5K Jan 12 18:08 .. ``` # 13 -Запишите в переменную среды `PATH` значение `""`. Как это повлияло на выполнение команд? Перелогиньтесь и попробуйте вызывать любую команду заново. Сохранилиcь ли изменения? +Попробуйте вывести содержимое переменной среды `HOME` с помощью `echo` в одинарных и двойных кавычках. В чём разница? # 14 +Запишите в переменную среды `PATH` значение `""`. Как это повлияло на выполнение команд? Перелогиньтесь и попробуйте вызывать любую команду заново. Сохранилиcь ли изменения? + +# 15 C помощью bash синтаксиса для арифметических операций выведите результат: - сложения 10 и 4, - умножения 10 на 4, @@ -99,7 +102,7 @@ C помощью bash синтаксиса для арифметических Сохраните результат операции `a % b` в переменную `c`, где `a` и `b` результаты любых предыдущих двух операций. Выведите `с`. -# 15 +# 16 Выполните в терминале следующую команду в директории `/tmp`: ``` for species in cubane ethane methane; @@ -112,10 +115,10 @@ done ``` Что в результате вы видите в консоли? Модифицируйте команду так, чтобы у директорий в начале названия присутствовал глобальный индекс `idx`. На каждой итерации внутреннего цикла `idx` должна увеличиваться на единицу. -# 16 +# 17 Напишите цикл, который проходит по списку файлов в текущей директории и выводит полный путь к директории и имя файла. -# 17 +# 18 Далее поработайте с командой `watch date`. Команда `watch` вызывает периодически переданную ей команду в качестве аргумента. Это удобно для организации простого мониторинга. Первый раз вызовите команду и отправьте процессу сигнал `SIGINT` комбинацией клавишь `Ctrl+C`. @@ -126,8 +129,8 @@ done *man страницы: kill, signal* -# 18 +# 19 Напишите команду, которая рекурсивно находит все HTML-файлы в папке и упаковывает их в `tar.gz` архив. Используйте `find` и `xargs`. Ваша команда должна работать, даже если в файлах есть пробелы (подсказка: используйте `null` разделитель). -# 19 +# 20 (*) Напишите команду или сценарий для рекурсивного поиска самого последнего измененного файла в каталоге. В общем, можете ли вы перечислить все файлы по давности? \ No newline at end of file