URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4996
[ Назад ]

Исходное сообщение
"Perl - Помогите"

Отправлено Makalu , 02-Янв-06 22:33 
Здравствуйте.
Помогите найти ошибку.
Привожу скрипт.
Нужно в один файл печатать посредством нескольких (5-6) форм
Всем спасибо.

#!/usr/bin/perl

my $ttt ;
my $old ;
my $nom1 = 11111;
my $nom2 = 22222;

unlink "c:/1/Format.txt" ;
open MY, ">> c:/1/Format.txt" ;

select ("MY") ;
write ;
select ("MY2") ;
$~ = "MY2";

write ;

close MY;

format MY =
************ 1**********
^<<<<<<<<<<<<<<<<
$nom1
.
format MY2 =
************2**********
^<<<<<<<<<<<<<<<<
$nom2
.



Содержание

Сообщения в этом обсуждении
"Perl - Помогите"
Отправлено Bootmen , 04-Янв-06 10:35 
А,где ошибку вы видите?
Что должен скрипт делать?
Одну пока ошибку вижу: c:/1/Format.txt" ;
У вас Винда?

"Perl - Помогите"
Отправлено Bootmen , 04-Янв-06 10:50 
Хотел добавить Вы ведь файл удалили:
unlink "c:/1/Format.txt" ;
А после собираетесь его открыть на запись:
open MY, ">> c:/1/Format.txt" ;
Странно ето.


"Perl - Помогите"
Отправлено ACCA , 09-Янв-06 21:59 
>unlink "c:/1/Format.txt" ;
>open MY, ">> c:/1/Format.txt" ;

open MY, "> c:/1/Format.txt";


>select ("MY") ;

select (MY);


>select ("MY2") ;

MY2 нужно тоже открывать.

man perlform
perldoc -f select

Брось встроенные перловые формы совсем, это теперь не так делается.

В общем случае ты должен отдать XML/SGML или хотя бы LaTeX, который потом преобразуешь для целевого устройства текстовым процессором. Иначе программу придётся переписывать под каждый шрифт каждого устройства.

Выучи русский язык и пользуйся им - твои вопросы невозможно понять.