Гений Умнейший
Ученик
(103)
1 год назад
Мб можно исправить этот код от чата gpt(создаёт пустой файл)
```bash
#!/bin/bash
# Получаем переданную цифру от 1 до 7 в качестве параметра
weekday=$1
# Получаем текущий год
year=$(date +%Y)
# Очищаем файл result.txt
> result.txt
# Определяем дату первого оставшегося дня недели
for ((month=1; month<=12; month++))
do
for ((day=1; day<=31; day++))
do
if date -d "$year-$month-$day" >/dev/null 2>&1
then
dow=$(date -d "$year-$month-$day" +'%u')
if [ "$dow" -eq "$weekday" ]
then
echo "$year-$month-$day" >> result.txt
fi
fi
done
done
```
Сохраните данный код в файл с расширением ".sh". Затем запустите пакетный файл, передав цифру от 1 до 7 в качестве параметра. Например, для вывода оставшихся дат всех пятниц текущего года выполните команду `./script.sh 5`. Результат будет записан в файл "result.txt".