sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #96071
Re: Perl i "promt-mode"
On Thu, 21 Aug 2008 10:34:20 +0200, Peter Makholm <peter@xxxxxxxxxxx>
wrote:
"Michael Schmidt" <michael.zmit@xxxxxxxxx> writes:
Hvis man i en xterm (el.lign.) bare skriver perl og trykker
enter/retur/knækket pil kommer man ind en slags perl-term, der kan
afsluttes med: __END__
Nej, det der sker er at perl vil forsøge at læse et script fra
STDIN. Det er ikke et forsøg på at lave "en slags perl-term" og det er
ikke korrekt at omtale det du forsøger som sådan.
OK det vil jeg så fremover lade være med.
Men hvis jeg der skriver: s/old_text/new_text/g får jeg en
fejlmedelese om at scripet s/old_text/new_text/g ikke findes.
Det kan jeg ikke reproducere.
Jeg tror det er fordi min old streng indeholder - som jeg har forsøgt at
escape ved at pakke det hele ind i " "
s/"Media - Audio - DAF - "/""/g
Can't open perl script "s/"Media - Audio - DAF - "/""/g" No such file or
directory
Hvordan skal jeg gøre for at det gøres rigtigt?
- Er denne "promt" det der kaldes interaktiv tilstand?
Nej. Perl har ikke rigtig nogen rigtig interaktiv tilstand. Der har
været et par forsøg på at lave en slags 'perl shell' der netop skulel
give mulighed for at skrive perl interaktivt.
De bedste muligheder for interaktivt perl-udvikling er nok enten at
(mis)bruge debuggeren 'perl -de1' (Her debugger du scriptet med det
ene statement '1') eller Matt Trouts Devel::REPL
(http://search.cpan.org/perldoc?Devel::REPL) der giver et rigtigt
read/eval/print loop.
Uhh det lyder laaangt over min formåen og kunnen inden for området.
Men det er da helt sikkert en god ide.
F.eks. kan jeg godt finde på at bruge en xterm med python som
"lommeregner"...
Hvorom alting er, er det gået op for mig at det nok nærmere er rename jeg
skal have fat i, da det er alle filnavne i samme folder jeg vil ændre i.
Tak for hjælp og vejledning
--
Med venlig hilsen
/Zmit/
RLU # 314205
Follow ups
References