![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Lagra kommandon på $ variabler. | Paulw0t | Shell-programmering och Skript | 7 | 08-08-2008 06:42 |
| lagring av variabler i array.Please hjälp | nua7 | Shell-programmering och Skript | 7 | 07-17-2008 10:47 |
| Uppdelning av data och lagra den i 2 variabler | jisha | Shell-programmering och Skript | 10 | 02-17-2008 10:40 |
| Förvaring pekaren array i C | arunkumar_mca | UNIX for Dummies Frågor & Svar | 1 | 08-23-2007 09:49 |
| awk - lagra data i variabler | 2nilotpal | Shell-programmering och Skript | 7 | 04-16-2004 06:32 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
perl: lagra regex i rad variabler problem
hej Detta är ett exempel på kod: Kod:
use strict;
use warnings;
open FILE, "/tmp/result_2";
my $regex="\\[INFO\\] Starting program ver. (.*)";
my $res="Program started, version <$1> - OK.\n";
while (<FILE>) {
if ($_ =~ /($regex)/) {
print "$res";
}
}
close FILE;
Detta finner $ regex och skriva ut $ res, men "$ 1" fungerar inte. Jag har försökt <\ $ 1> som bra och andra varianter. Hur gör man det?
|
|
||||
|
i detta REDIGERING: Kod:
use strict;
use warnings;
open FILE, "/tmp/result_2";
my $regex="\\[INFO\\] Starting program ver. (.*)";
my $res='Program started, version <$1> - OK.\n';
while (<FILE>) {
if ($_ =~ /$regex/) {
eval print $res;
}
}
close FILE;
inte fungerar så bra
|
![]() |
| Komihåglista |
| Taggar |
| perl regex |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|