On Mon, Jun 20, 2005 at 10:04:16PM +0400, Dmitry V. Levin wrote: > > $ /usr/bin/diff srpms.old srpms.new > > 52c52 > > < perl-Gtk2 perl-Gtk2-1.072-alt2 perl-Gtk2-1.072-alt2.src.rpm > > --- > > > perl-Gtk2 perl-Gtk2-1.072-alt1 perl-Gtk2-1.072-alt1.src.rpm > > $ comm -13 srpms.old srpms.new > > perl-Gtk2 perl-Gtk2-1.072-alt1 perl-Gtk2-1.072-alt1.src.rpm > > perl-Gtk2-GladeXML perl-Gtk2-GladeXML-1.004-alt1 perl-Gtk2-GladeXML-1.004-alt1.src.rpm > > $ > > > > Я ожидал увидеть в выводе comm только одну строчку -- первую. > > 90% всех сообщений об ошибках в comm и join связаны с разными LC_COLLATE > сортировки входных данных и запускаемыми утилитами. Угу. Никогда ещё по этим граблям не ходил. $ printenv LC_COLLATE ru_RU.CP1251 $ comm -13 srpms.old srpms.new perl-Gtk2 perl-Gtk2-1.072-alt1 perl-Gtk2-1.072-alt1.src.rpm perl-Gtk2-GladeXML perl-Gtk2-GladeXML-1.004-alt1 perl-Gtk2-GladeXML-1.004-alt1.src.rpm $ LC_ALL=C comm -13 srpms.old srpms.new perl-Gtk2 perl-Gtk2-1.072-alt1 perl-Gtk2-1.072-alt1.src.rpm $