#!/usr/bin/perl -w =head1 NAME dumpin2out.pl - Скрипт для создания таблицы соответствий внутренних и независимых от заливки идентификаторов в базе вопросов chgk =head1 SYNOPSIS dumpin2out.pl output dumpin2out.pl output RS =head1 DESCRIPTION Каждая строка создаваемой таблицы соответствий состоит из внутреннего и внешнего идентификатора, разделённых пробелами. Внешний идентификатор имеет вид имя_файла.номер_тура.номер_вопроса Например: 1 dz97a.5.14 =head1 AUTHOR Роман Семизаров =cut use dbchgk; use chgkfiles; if (!$ARGV[0]) { print "Usage: dumpin2out.pl output\n"; exit; } open IN2OUT, '>'.$ARGV[0] or die "Can not open ".$ARGV[0]; my $condition=$ARGV[1] && ($ARGV[1] eq 'RS') ? "ProcessedBySearch=1" : '1'; getquestions(QuestionId, $condition); while ($qid=getrow,$qid) { print "$sch...\n" unless (++$sch%1000); $i2o=in2out($qid); write IN2OUT; } format IN2OUT = @<<<<<<<<<<<<<<<@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< $qid, $i2o .