/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
er de muligt...
Fra : CykelSmeden fra Aalb~


Dato : 09-05-02 09:15

relativ simpelt at lave et script som skifter teksten mellem to strings?

eks.

nytekst.pl "Vi holder lukket idag"

skal skifte teksten mellem <marquee>plidder-pladder gammeltekst evt.
includeret linefeeds</marquee> til <marquee>Vi holder lukket idag</marquee>

Formålet er selvfølgeligt at en ikke edbminded kontordame let skal kunne
lave en hurtig info.

finn

--
--- CykelSmeden.... edb på gadeplan

Hvis intet er anført, taler jeg om RH 7.1
og når jeg spørger, er det bare fordi jeg ved for lidt!



 
 
wulff (09-05-2002)
Kommentar
Fra : wulff


Dato : 09-05-02 10:47

On Thu, 9 May 2002 10:15:07 +0200, "CykelSmeden fra Aalborg"
<outlook@acnord.SLET.dk> wrote:
>relativ simpelt at lave et script som skifter teksten mellem to strings?
>nytekst.pl "Vi holder lukket idag"

ja:

#!/usr/bin/perl

use strict;

my $infile = 'test.txt';

undef $/;
open (IN, $infile) or die "Kunne ikke åbne filen: $infile\n$!\n";
my $content = <IN>;
close IN;

$content =~ s!(<marquee>).*?(</marquee>)!$1@ARGV$2!s; # (evt. også g)

open (OUT, ">$infile") or die "Kunne ikke åbne filen: $infile\n$!\n";
print OUT $content;
close OUT;


CykelSmeden fra Aalb~ (09-05-2002)
Kommentar
Fra : CykelSmeden fra Aalb~


Dato : 09-05-02 21:21

wulff wrote:

> #!/usr/bin/perl
>
> use strict;
>
> my $infile = 'test.txt';
>
> undef $/;
> open (IN, $infile) or die "Kunne ikke åbne filen: $infile\n$!\n";
> my $content = <IN>;
> close IN;
>
> $content =~ s!(<marquee>).*?(</marquee>)!$1@ARGV$2!s; # (evt. også g)
>
> open (OUT, ">$infile") or die "Kunne ikke åbne filen: $infile\n$!\n";
> print OUT $content;
> close OUT;

Tusind tak! --den var go'

finn



CykelSmeden fra Aalb~ (11-05-2002)
Kommentar
Fra : CykelSmeden fra Aalb~


Dato : 11-05-02 12:05

CykelSmeden fra Aalborg wrote:
> wulff wrote:
>
>> #!/usr/bin/perl
>>
>> use strict;
>>
Lige for forståelsens skyld:

hvad gør strict.pm?

hvis den linie er med på min gamle solaris, virker scriptet ikke, men det
virker fint uden den linie ??

på rh7x virker den både med og uden??

finn



Peter J. Acklam (11-05-2002)
Kommentar
Fra : Peter J. Acklam


Dato : 11-05-02 12:21

"CykelSmeden fra Aalborg" <outlook@acnord.SLET.dk> wrote:

> hvad gør strict.pm?
>
> hvis den linie er med på min gamle solaris, virker scriptet
> ikke, men det virker fint uden den linie ??

Da har du enten en nokså gammel versjon av Perl (5.001?) eller så
er Perl-installasjonen din ødelagt. I alle tilfeller bør du
vurdere å oppgradere til en nyere versjon av Perl.

Peter

--
#!/local/bin/perl5 -wp -*- mode: cperl; coding: iso-8859-1; -*-
# matlab comment stripper (strips comments from Matlab m-files)
s/^((?:(?:[])}\w.]'+|[^'%])+|'[^'\n]*(?:''[^'\n]*)*')*).*/$1/x;

Peter J. Acklam (11-05-2002)
Kommentar
Fra : Peter J. Acklam


Dato : 11-05-02 12:22

pjacklam@online.no (Peter J. Acklam) wrote:

> "CykelSmeden fra Aalborg" <outlook@acnord.SLET.dk> wrote:
>
> > hvad gør strict.pm?
> >
> > hvis den linie er med på min gamle solaris, virker scriptet
> > ikke, men det virker fint uden den linie ??
>
> Da har du enten en nokså gammel versjon av Perl (5.001?) eller så
> er Perl-installasjonen din ødelagt. I alle tilfeller bør du
> vurdere å oppgradere til en nyere versjon av Perl.

Hm. Jeg tolket deg slik at Perl ikke finner "strict.pm", men det
behøver jo slett ikke å være tilfelle. Jeg trenger mer kaffe...

Peter

--
#!/local/bin/perl5 -wp -*- mode: cperl; coding: iso-8859-1; -*-
# matlab comment stripper (strips comments from Matlab m-files)
s/^((?:(?:[])}\w.]'+|[^'%])+|'[^'\n]*(?:''[^'\n]*)*')*).*/$1/x;

CykelSmeden fra Aalb~ (12-05-2002)
Kommentar
Fra : CykelSmeden fra Aalb~


Dato : 12-05-02 20:40

>>> hvad gør strict.pm?
>>>
>>> hvis den linie er med på min gamle solaris, virker scriptet
>>> ikke, men det virker fint uden den linie ??
>>
>> Da har du enten en nokså gammel versjon av Perl (5.001?) eller så
>> er Perl-installasjonen din ødelagt. I alle tilfeller bør du
>> vurdere å oppgradere til en nyere versjon av Perl.
>
> Hm. Jeg tolket deg slik at Perl ikke finner "strict.pm", men det
> behøver jo slett ikke å være tilfelle. Jeg trenger mer kaffe...
du har rett med en nokså gammel version og jeg burde opgradere. Du har også
ret i at den ikke finder strict.pm som ligger i ...../perl/lib, hvor ....
er en superlang placering langt ind et oraclesystem. Da perl/unix er
wayoutofline for mig og maskinen er vedligeholdt af et "højt kvalificeret"
firma skal jeg vare mig for at røre ting der 'kan være årsagen til de
jævnlige problemer' med systemet ;(

men tak alligevel! -og velbekomme --

finn



Peter Makholm (11-05-2002)
Kommentar
Fra : Peter Makholm


Dato : 11-05-02 12:15

"CykelSmeden fra Aalborg" <outlook@acnord.SLET.dk> writes:

> hvad gør strict.pm?

'perldoc strict' skriver følgende:

strict - Perl pragma to restrict unsafe constructs

Læs selv resten, for den lange historie.

--
Peter Makholm | First you fall in love with Antarctica, and the it
peter@makholm.net | breaks you heart. And if Antartcica doesn't do it
http://hacking.dk | Valerie Kenning might
| -- Antarctica

Thorbjørn Ravn Ander~ (09-05-2002)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 09-05-02 10:51

"CykelSmeden fra Aalborg" <outlook@acnord.SLET.dk> writes:

> Formålet er selvfølgeligt at en ikke edbminded kontordame let skal kunne
> lave en hurtig info.

Find ud af hvordan din webserver kan inkludere en fil mellem
<marquee>...</marquee> og så lade kontordamen rette i den fil.
--
Thorbjørn Ravn Andersen
http://homepage.mac.com/ravn

CykelSmeden fra Aalb~ (09-05-2002)
Kommentar
Fra : CykelSmeden fra Aalb~


Dato : 09-05-02 21:25

Thorbjørn Ravn Andersen wrote:

> Find ud af hvordan din webserver kan inkludere en fil mellem
> <marquee>...</marquee> og så lade kontordamen rette i den fil.
Åh det har jeg også tænkt på og i anden anledning søgt efter, men ikke
fundet en metode der kan inkludere alm. tekst, - kun billeder.

webserveren er en rød-hud på en rød-hat men en sådan mekanisme skulle vel
være html.

finn



Thorbjørn Ravn Ander~ (09-05-2002)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 09-05-02 21:38

"CykelSmeden fra Aalborg" <outlook@acnord.SLET.dk> writes:

> webserveren er en rød-hud på en rød-hat men en sådan mekanisme skulle vel
> være html.

Du skal have aktiveret server-side-includes, og så kan du putte en
HTML-lignende dims i din side, som vil inkludere. Unix-gruppen har
nok et par folk der kan det på rygraden - jeg gør det ikke særlig tit.

--
Thorbjørn Ravn Andersen
http://homepage.mac.com/ravn

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste