Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: diff получить статус выхода  (Прочитано 607 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн pterodaktil

  • Автор темы
  • Активист
  • *
  • Сообщений: 785
  • "Suum cuique" (Каждому свое)
    • Просмотр профиля
diff получить статус выхода
« : 16 Февраля 2011, 11:32:55 »
Мужики попмгите
Как сравнить файлы и на выходе получать  0 если файлы идентичны, 1  если файлы не идентичны и >1  если ошибка

В общем пойдет статус  выхода, но как загнать его в переменную
Одним из примеров громоздкой и бесполезной надстройки является интегрированная система WINDOWS фирмы Microsoft.

(c)Т.Э.Кренкель, А.Г.Коган, А.М. Тараторин. "Персональные ЭВМ в инженерной практике"

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: diff получить статус выхода
« Ответ #1 : 16 Февраля 2011, 11:47:46 »
Насколько я помню diff (могу ошибиться) при индентичности файлов никаких сообщений не наблюдается. Во всех остальных случаях выхлоп есть.
ЗЫ.
man diff
diff --help

Оффлайн pterodaktil

  • Автор темы
  • Активист
  • *
  • Сообщений: 785
  • "Suum cuique" (Каждому свое)
    • Просмотр профиля
Re: diff получить статус выхода
« Ответ #2 : 16 Февраля 2011, 13:15:03 »
Уже разобрался приведу код решения - может кому поможет
Постановка задачки такая
  • Внешняя софтина генерирует  файл экспорта по рассписанию.
  • скрипт должен отловить его изменение.
  • если изменился, зазиповать (csv жмется оч. хорошо) его и отправить нанесколько  ftp серверов


(Нажмите, чтобы показать/скрыть)

« Последнее редактирование: 16 Февраля 2011, 13:39:45 от pterodaktil »
Одним из примеров громоздкой и бесполезной надстройки является интегрированная система WINDOWS фирмы Microsoft.

(c)Т.Э.Кренкель, А.Г.Коган, А.М. Тараторин. "Персональные ЭВМ в инженерной практике"

 

Страница сгенерирована за 0.032 секунд. Запросов: 25.