Переміщення потрібних файлів
Ви нещодавно приєдналися до стартапу як один із небагатьох технічних співробітників. Ваш(а) менеджер(ка) попросив(ла) допомогти прибрати деякі папки на сервері. Компанія перепробувала різне програмне забезпечення для моніторингу серверів, тож накопичилося багато файлів, які слід видалити.
На щастя, ви знаєте, що всі файли, які потрібно залишити, десь усередині містять і vpt, і SRVM_.
Ваше завдання — написати Bash-скрипт, який прийматиме назви файлів як елементи ARGV і переміщатиме файл до каталогу good_logs/, якщо він відповідає обом умовам вище. Пам'ятайте з лекції: прапорець q означає 'quiet', тож він не виводить рядки збігів, як це зазвичай робить grep. Він просто повертає істину, якщо будь-які рядки збігаються.
Пам'ятайте: коли ви використовуєте аргументи командного рядка, як-от grep, у виразах IF, не потрібно квадратних дужок, тож не додавайте їх! Також не забудьте запускати свій скрипт, передаючи кожен файл як елемент ARGV. По одному за раз; загалом чотири запуски вашого скрипту.
Ця вправа є частиною курсу
Вступ до Bash Scripting
Практична інтерактивна вправа
Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ
Почати вправу