Нужно описать команд скрипта из моего скрипта

Выполнен
Заказ
4524317
Раздел
Технические дисциплины
Предмет
Телекоммуникации
Антиплагиат
70%
eTXT
Срок сдачи
15 Янв 2022 в 00:00
Цена
0 ₽
Блокировка
10 дней
Размещен
10 Янв 2022 в 02:40
Просмотров
38
Описание работы
#! /bin/bash
if [ -z "$1" ]; then
echo Please pass an absolute path to directory where you want to create new directories.
exit 1
fi
HOMEDIR=$1
cd "$HOMEDIR"
#1. output current date and time
dt=$(date '+%d/%m/%Y %H:%M:%S');
echo "$dt"
#2. create folders
mkdir -p "./c1/c2/c3"
#3. create files with content
echo '1234567890'>"c1/f1.txt"
echo '0123456789'>"./c1/c2/f2.txt"
echo '2345678901'>"./c1/c2/c3/f3.txt"
#4. merge files into 1 file and delete them
echo > "./c1/c2/c3/o.txt"
cat "./c1/f1.txt" "./c1/c2/f2.txt" "./c1/c2/c3/f3.txt" > "./c1/c2/c3/o.txt"
rm "./c1/f1.txt" "./c1/c2/f2.txt" "./c1/c2/c3/f3.txt"
#5. sort o.txt and stdout
cat "./c1/c2/c3/o.txt"|sort > "./c1/c2/c3/o.txt"
cat "./c1/c2/c3/o.txt"
#6. create file ekz.txt and write 7 lines from input
touch "./ekz.txt"
echo Do you want to input data manually\? \(y/n\)
read flag
if [[ "$flag" == "y" ]]; then
echo Please input 7 lines of data in format \"Kimsanov Nekruz Islomovich\" \"OCN\" \"One Click Name\" \"sold_items_num\"
for((i=0;i<7;i++))
do
read Kimsanov Nekruz Islomovich OCN One Click Name sold_items_num
echo "$ Kimsanov Nekruz Islomovich $OCN $ One Click Name $sold_items_num" » "./ekz.txt"
done
else echo "\"Ivanov Ivan\" pr1 mn1 12
\"Petrov Petr\" pr2 mn1 10
name2 pr1 mn2 5
name1 pr2 mn2 15
name3 pr3 mn1 2
name4 pr3 mn2 9
name5 pr1 mn3 20" » "./ekz.txt"
fi
#7. stdout created file
cat "./ekz.txt"
#8. find products of given manufacturer and writes them to file poisk.txt
echo Please input manufacturer
read manufacturer_to_search
for((i=0;i<7;i++))
do
read -r Kimsanov Nekruz Islomovich OCN One Click Name sold_items_num
if [[ "$One_Click_Name" == "$ One_Click_Name _to_search" ]]; then
echo "$FIO $product_name $manufacturer $sold_items_num" » "./poisk.txt"
fi
done < "./ekz.txt"
#9. sort in descending order and write it to sort.txt
cat "./poisk.txt"|sort -r > "./sort.txt"
#10. move sort.txt to ./c1
mv "./sort.txt" "./c1"
#11. stdout list of directories or files in c3
echo Contents of directory c3\:
ls "./c1/c2/c3"
#12. delete all created files and directories
ls "./"
rm -rf ./*
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.53
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
4 дня 12 часов 20 минут
Выполнен в срок
Отзыв о выполненном заказе
Предыдущий заказ
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир