imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 30.07.2003, 15:48     # 1
PrayeR
Faith Saver
Ворчун-2004
 
Аватар для PrayeR
 
Регистрация: 17.12.2002
Адрес: void
Сообщения: 2 583

PrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR Гуру
perl, вопрос.

$k=~s/(\.)+/i\$a/;
$i=~s/(\.)+/i\$b/;
собственно хочется чтобы то что ищеться сохранялось в $a И $b соответственно...
но не пашет че та.
ошибка?

а лучше сразу скажите как сделать следующие.
впрограмма получает две строки, фактически полное имя файлов.
надо сравнить расширения, одинаковые они или нет :-/
__________________
я всегда буду против

Последний раз редактировалось PrayeR; 30.07.2003 в 15:55.
PrayeR вне форума  
Старый 30.07.2003, 16:18     # 2
Gike
сошел
 
Регистрация: 03.06.2002
Сообщения: 662

Gike Реально крут(а)Gike Реально крут(а)Gike Реально крут(а)Gike Реально крут(а)
$k=~/\.(.*)/;
$a=$1;
$i=~/\.(.*)/;
$b=$1;
Gike вне форума  
Старый 30.07.2003, 16:33     # 3
PrayeR
Faith Saver
Ворчун-2004
 
Аватар для PrayeR
 
Регистрация: 17.12.2002
Адрес: void
Сообщения: 2 583

PrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR Гуру
Gike
Спасиба!
а то я уже нашел ошибку и заменил там а и б на 1 и 2
но все равно не пахало.
а так все заработало!
тнкс.

и еще один вопрос.
возможы ли следующий варант запуска скрипта
/*/perl.exe myscript.pl -[command line options]
? т.е. есть ли как в С такое?
и если есть - то как их обработать?
а то тут моя gf перл изучает в уни... там мне его приходиться счас учить :-)
__________________
я всегда буду против
PrayeR вне форума  
Старый 30.07.2003, 16:46     # 4
Gike
сошел
 
Регистрация: 03.06.2002
Сообщения: 662

Gike Реально крут(а)Gike Реально крут(а)Gike Реально крут(а)Gike Реально крут(а)
я не знаю. по-моему можно...
сам изучаю perl по мере необходимости

если найдешь напиши....

Последний раз редактировалось Gike; 30.07.2003 в 16:56.
Gike вне форума  
Старый 30.07.2003, 16:56     # 5
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
$argc и $argv
RaZEr вне форума  
Старый 30.07.2003, 17:00     # 6
PrayeR
Faith Saver
Ворчун-2004
 
Аватар для PrayeR
 
Регистрация: 17.12.2002
Адрес: void
Сообщения: 2 583

PrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR Гуру
спасибо всем огромное.
__________________
я всегда буду против
PrayeR вне форума  
Старый 30.07.2003, 17:26     # 7
PrayeR
Faith Saver
Ворчун-2004
 
Аватар для PrayeR
 
Регистрация: 17.12.2002
Адрес: void
Сообщения: 2 583

PrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR Гуру
гы, только знать бы как это еще юзать..
нигде не нашел
а простое присваивание
аля $cmdOps=$argc;
не пашет.. :-(
__________________
я всегда буду против
PrayeR вне форума  
Старый 30.07.2003, 17:43     # 8
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
$argc это количество параметров в массиве $argv ... я вообще не уверен что $argc в перле проставлен, но $argv точно должен работать.
RaZEr вне форума  
Старый 30.07.2003, 17:44     # 9
PrayeR
Faith Saver
Ворчун-2004
 
Аватар для PrayeR
 
Регистрация: 17.12.2002
Адрес: void
Сообщения: 2 583

PrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR Гуру
RaZEr
ясно, спасибо еще раз.
а то в хелпах ничего про это не нашел.
__________________
я всегда буду против
PrayeR вне форума  
Старый 30.07.2003, 20:50     # 10
aleh
Junior Member
 
Регистрация: 27.12.2002
Адрес: Belarus
Сообщения: 129

aleh Путь к славе только начался
По идее $ARGV -- имя текущего файла когда читаешь через <>
@ARGV -- массив всех аргументов в коммандной строке (почти полный аналог С), начинается с 0 и содержит первый аргумент, но не имя скрипта (в С имя программы)
aleh вне форума  
Старый 04.08.2003, 06:30     # 11
Pirog
Guest
 
Сообщения: n/a

вобщем то верно @ARGV
пример
$1=$ARGV[0];
$2=$ARGV[1];
то при за пуски с консоля будет
perl perl.pl blabla=$1 blublu=$2
А если за пускать с скрипта то будет примерно так !
пример как запускает irc бот своих клонов !
system("perl bot.pl $server #chan $nick$i");
$server #chan $nick$i эти параметры он берет ис сокета ,
каторые вы сказали в irc !
=======================================
P.s извините за мой кривой русский язык !
 
Старый 04.08.2003, 12:22     # 12
PrayeR
Faith Saver
Ворчун-2004
 
Аватар для PrayeR
 
Регистрация: 17.12.2002
Адрес: void
Сообщения: 2 583

PrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR ГуруPrayeR Гуру
Pirog
kewl. tnx!
__________________
я всегда буду против
PrayeR вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 21:53.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.