Командная процедура

Модератор: Модераторы разделов

greTTa
Сообщения: 1

Командная процедура

Сообщение greTTa »

Пожалуйста, помогите создать командную процедуру!!! Стыдно конечно обращаться наверное с таким элементарным заданием, но для меня, как для новичка, оно сложное :( занятий по UNIX-у было всего 2, а уже требуют создать командную процедуру! вот такое вот задание:
Разработать командную процедуру, сравнивающую файлы в 2-ух каталогах с эталонным файлом. Имена каталогов и эталонного файла задаются в качестве параметров процедуры. На экран выводятся несовпадающие строки файлов.
Адреса каталогов придется указвать полностью? и что лучше использовать cmp или diff?...Буду рада любым советам и предложениям!
Спасибо сказали:
Аватара пользователя
Red User
Сообщения: 229
ОС: Debian

Re: Командная процедура

Сообщение Red User »

Сравнивать, наверное, лучше с помощью cmp. Она будет писать короткие сообщения про различающиеся файлы.
Думаю, тебе надо поискать с помощью find в обоих каталогах с выполнением команды сравнения для каждого найденного файла.
А ведь когда-то не боялись мы программы любой,
И с одним лишь debug'ом выходили на бой,
И искусно написанный вирус встречали как брата
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: Командная процедура

Сообщение BlackStar »

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

В вашем случае надо использовать diff, так как cmp не выводит строки.
LightLang Team
Спасибо сказали: