С Новым годом! Форум программистов, компьютерный форум, киберфорум
Perl
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/12: Рейтинг темы: голосов - 12, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 19.12.2007
Сообщений: 199
1

исчезает массив данних при grep

02.10.2011, 16:32. Показов 2392. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет всем.

ест такая программа.

Код
#!/usr/bin/perl -w
print 'content-type: text/html

';

my @my_array = 
      qw(20010717 20010717 20010718 20010718 20010719 20010719);
my @m1 = grep {! $_{$_}++ } @my_array;
print 'Array: @{m1}', '
';
Из линух консола видает следыши результат:
Код
debian:# ./test.pl
content-type: text/html

20010717 20010718 20010719
debian:#
но через CGI это программа печатает толко
Код
Array:
Кто нибут может обяснит куда пропадает массив ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.10.2011, 16:32
Ответы с готовыми решениями:

на панеле задач каждые 2 минуты появляется значок шестеренки и исчезает, при этом исчезает полноэкранный режим
привет, на ноуте стоит win7, на панеле задач каждые 2 минуты появляется значок шестеренки и...

Считать массив данних структурного типа и вывести их в файл с использованием stdio.h
#include <iostream> #include <windows.h> using namespace std; struct Date { int month;...

Создать массив слов, используя grep
Здравствуйте. У меня такая проблема. У меня есть массив предложений и мне надо каждый раз при...

На роутере исчезает интернет, после перезагрузки появляется и несколько минут работает, потом снова исчезает
в чем причина и как решить эту проблему? Может ли быть проблема со стороны интернет-провайдера...

5
umbra
02.10.2011, 20:33 2
а ты не пробовал отключить буферизацию вывода?

Код
#!/usr/bin/perl -w
$| = 1
и дальше по тексту
1 / 1 / 0
Регистрация: 19.12.2007
Сообщений: 199
05.10.2011, 09:06  [ТС] 3
непомогло
0
umbra
05.10.2011, 11:18 4
все таки похоже тут дело в буферизации. попробуй сначала составить полную строку и потом ее целиком напечатать. Наподобие

Код
$| = 1;
my $html = 'content-type: text/html

';

my @my_array = 

   qw(20010717 20010717 20010718 20010718 20010719 20010719);

my @m1 = grep {! $_{$_}++ } @my_array;
$html .= 'Array: @{m1}', '
';
print $html;
Кроме того, ты выводишь на консоль или в файл? Если в файл, то
в самом начале надо выбрать дескриптор файла функцией select

Код
select MYFILE;
umbra
05.10.2011, 13:36 5
а зачем тебе запятая в строке
Код
print 'Array: @{m1}', '
';
почему не
Код
print 'Array: @{m1}
';
1 / 1 / 0
Регистрация: 19.12.2007
Сообщений: 199
06.10.2011, 09:30  [ТС] 6
Спасибо за ответи.

после добавление $| = 1 иногда показивает нормално.
похоже тут проблема связи Apache<->Perl(mod_perl).

P.S.
это проблемная част из одной тестовой программи. поетому
все тут упрощенно: выводится в консол, а не файл.

Запятая - ранше был так
print @m1 , '
';
и от этово остался.
0
06.10.2011, 09:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.10.2011, 09:30
Помогаю со студенческими работами здесь

При движении мыши рисовать за ней шлейф, который исчезает при прекращении движения
Задача: при движении мыши рисовать за ней шлейф, который исчезает при прекращении движения Шлейф...

При наведении на кнопку курсора мыши исчезает надпись, и это только при использовании swing
Доброго времени суток! У меня такая возникла проблема, в общем, создаю фрейм с кнопками, лейблами и...

Исчезает 3d-фигура при повороте
Изучаю освещение. Код такой {$APPTYPE GUI} {$MODE OBJFPC} Uses Windows, Gl; Const ...

Исчезает страница при обновлении
Здарвствуйте! Проблема вот в чём: при изменении кода внутри страницы, она исчезает... Достаточно...

Исчезает div при наведении мышки
Здраствуйте , вот в этом скрипте при наведении на button открывается div если на него навести то он...

Исчезает тег при скроллинге страницы
Здравствуйте. Пытаюсь сверстать сайт, используя Fullpage.js Есть три секции, в одной из которых...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru