IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   perl, вопрос. (https://www.imho.ws/showthread.php?t=35481)

PrayeR 30.07.2003 15:48

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

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

Gike 30.07.2003 16:18

$k=~/\.(.*)/;
$a=$1;
$i=~/\.(.*)/;
$b=$1;

PrayeR 30.07.2003 16:33

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

и еще один вопрос.
возможы ли следующий варант запуска скрипта
/*/perl.exe myscript.pl -[command line options]
? т.е. есть ли как в С такое?
и если есть - то как их обработать?
а то тут моя gf перл изучает в уни... там мне его приходиться счас учить :-)

Gike 30.07.2003 16:46

я не знаю. по-моему можно...
сам изучаю perl по мере необходимости

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

RaZEr 30.07.2003 16:56

$argc и $argv

PrayeR 30.07.2003 17:00

спасибо всем огромное.

PrayeR 30.07.2003 17:26

гы, только знать бы как это еще юзать..
нигде не нашел
а простое присваивание
аля $cmdOps=$argc;
не пашет.. :-(

RaZEr 30.07.2003 17:43

$argc это количество параметров в массиве $argv ... я вообще не уверен что $argc в перле проставлен, но $argv точно должен работать.

PrayeR 30.07.2003 17:44

RaZEr
ясно, спасибо еще раз.
а то в хелпах ничего про это не нашел.

aleh 30.07.2003 20:50

По идее $ARGV -- имя текущего файла когда читаешь через <>
@ARGV -- массив всех аргументов в коммандной строке (почти полный аналог С), начинается с 0 и содержит первый аргумент, но не имя скрипта (в С имя программы)

Pirog 04.08.2003 06:30

вобщем то верно @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 извините за мой кривой русский язык !

PrayeR 04.08.2003 12:22

Pirog
kewl. tnx!


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

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