Кто-нибудь может помочь создать такое меню? [закрыто]

Сценарий должен предлагать меню со следующими параметрами:

● Для создания резервной копии копия файла сценария.

  • Имя резервной копии должно иметь резервную копию после имени сценария и иметь дату, например Ass3Script_backup_10_11_2015.
  • Его следует сохранить в вашем домашнем каталоге с помощью Переменная среды для вашего домашнего каталога.
  • Сценарий должен ошибочно проверять, существует ли файл и является ли он нормальным. Если это не так, то сценарий должен позволять пользователю повторно вводить имя файла до тех пор, пока не будет введено действительное имя файла

● Чтобы создать файл журнала с отметкой даты, называемый, например,log_file_10_11_2015, содержащий:

  • Список пользователей, вошедших в систему,
  • Использование диска и
  • Ваши текущие запущенные процессы.
  • Файл должен быть сохранен в существующем каталоге с именем log_dir, который должен находиться вне вашего домашнего каталога.

● Чтобы создать копию файла.

  • Файл должен находиться в вашем текущем каталоге (имя файла, которое будет дано пользователем).
  • Имя каталога назначения, которое будет дано пользователем.
  • Сценарий должен ошибочно проверять, существует ли файл и является ли он нормальным. Если это не так, то сценарий должен позволять пользователю повторно вводить имя файла до тех пор, пока не будет введено действительное имя файла.
  • Сценарий должен проверить, существует ли целевой каталог. Если это не так, то сценарий должен позволить пользователю повторно войти в целевой каталог до тех пор, пока не будет введен действительный каталог.

● Чтобы переместить местоположение файла в текущий каталог (имя и место назначения должны быть указаны пользователем)

  • Сценарий должен ошибочно проверять, существует ли файл и является ли он нормальным файлом. Если это не так, то сценарий должен позволять пользователю повторно вводить имя файла до тех пор, пока не будет введено действительное имя файла.
  • Сценарий должен проверить, существует ли целевой каталог. Если это не так, то сценарий должен позволить пользователю повторно войти в целевой каталог до тех пор, пока не будет введен действительный каталог.

● Этот сценарий должен непрерывно повторяться, пока пользователь не решит выйти.

0
задан 29 November 2018 в 17:47

1 ответ

Я не запишу целый ответ, но, части, Вы должны произойти из этого ответа:

Сценарий Bash (обновил) отрывок:

# Running under WSL (Windows Subsystem for Ubuntu)?
if cat /proc/version | grep Microsoft; then
    Distro="WSL"
else
    Distro="Ubuntu"
fi

today=$( date +%Y-%m-%d-%A )
/mnt/e/bin/daily-backup.sh Daily-$(hostname)-$Distro-backup-$today

Имя файла, сгенерированное вышеупомянутым кодом:

Daily-alien-Ubuntu-16.04-Backup-2018-11-29-Thursday.tar.gz.64

Где:

  • $(hostname) производит alien (для AW17R3 в случае, если Вы задаетесь вопросом).
  • $Distro производит Ubuntu (если не работающий в соответствии с Windows 10).
  • $(lsb_release -sr) производит 16.04
  • $Today производит 2018-11-29-Thursday (Сегодняшняя дата)

Можно найти пример кода для большей части того, что необходимо сделать на всем протяжении этого веб-сайта и нашего родственного сайта под названием Unix & Linux. Существует распространяться объем кода на всем протяжении Интернета также.

Лучше только начинать писать Ваш сценарий и затем когда Вы сталкиваетесь с проблемами с определенной строкой сообщения кода вопрос на нем. Я планировал бы неделю для Вас для получения сделанного (просто дикая приблизительная оценка).

1
ответ дан 27 October 2019 в 01:03

Другие вопросы по тегам:

Похожие вопросы: