powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / ничего не понимаю.....
7 сообщений из 7, страница 1 из 1
ничего не понимаю.....
    #32212732
папа Карло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имеем мастдайный перл.

делаю так:

c:> some_program.exe | my_perl_script.pl

my_perl_script:

Код: plaintext
1.
2.
3.
while(<>)
{
	print;
}


дык вот не выдает ничего. <STDIN> тоже пробовал.... чго не так делаю? :)

Спасибо :)
...
Рейтинг: 0 / 0
ничего не понимаю.....
    #32212759
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я, к сожалению, в perl не ориентируюсь, но в твоем скрипте он ничего не должен выдавать.
print же совершенно без параметров...
...
Рейтинг: 0 / 0
ничего не понимаю.....
    #32212792
salt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все правильно. выводит то, что введено из STDIN, то бишь с клавиатуры.
print срабатывает сразу после нажатия Enter
...
Рейтинг: 0 / 0
ничего не понимаю.....
    #32212793
salt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шогал, не обижайся, но в Perl ты действительно не ориентируешься.
Для справки:
в perl функция без аргумента, в которой параметр подразумевается, берет в качестве аргумента значение перменной $_
этой же переменной присваивается результат выполнения функции, если он больше ничему не присваивается.

т.е. выше приведенную программу интерпретатор переводит в:

while ($_ = <STDIN>) {
print $_;
}
...
Рейтинг: 0 / 0
ничего не понимаю.....
    #32212822
папа Карло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я, к сожалению, в perl не ориентируюсь, но в твоем скрипте он ничего не должен выдавать.
print же совершенно без параметров...

как сказать. :) когда пишешь на перле писать надо на перле, а не на си++ используя перл. :)
...
Рейтинг: 0 / 0
ничего не понимаю.....
    #32212824
папа Карло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все правильно. выводит то, что введено из STDIN, то бишь с клавиатуры.
print срабатывает сразу после нажатия Enter

обдино, но не работает. :(

конкретно не работает с osql. пробовал STDERR таже ботва.

также не работает сл. конструкция:

type some_text_file.sql | my_perl_sript
...
Рейтинг: 0 / 0
ничего не понимаю.....
    #32214906
папа Карло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
фальш старт. все заработало.... просто под мастдаем надо так:

type some_text_file | perl my_perl_script.pl
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / ничего не понимаю.....
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]