Tag: perl

Perl ist eine prozedurale, high-level -, Mehrzweck -, eine dynamische Programmiersprache, bekannt für seine native Unterstützung für reguläre Ausdrücke und string-parsing-Funktionen. Bitte verwenden Sie dieses tag für Fragen zu Perl im Allgemeinen. Für Dinge, die in Zusammenhang mit dem neuen (aber Verwandte) Sprache „Perl 6“, bitte verwenden Sie die perl6-tag. Für Perl-Stil reguläre Ausdrücke in anderen Sprachen, benutzen Sie den regex-tag, oder, wenn Sie auf der PCRE-Bibliothek, die pcre-tag.

Gibt es ein Perl-Plugin für IntelliJ?

Anzahl der Antworten 2 Antworten
Was tun die Menschen, wenn Sie schreiben wollen, Perl in IntelliJ? Ich habe nicht gesehen, alle plugins, add-Sprache unterstützen. Hat jemand irgendwelche Erfahrungen schriftlich Sprache-plugins für IntelliJ? Ist es schwer? Könnte ich mit einem vorhandenen plugin und

Welche Rolle spielt der BEGIN-Block in Perl?

Anzahl der Antworten 3 Antworten
Ich weiß, dass der BEGIN-block wird kompiliert und ausgeführt, bevor der Hauptteil, ein Perl-Programm. Wenn Sie sich nicht sicher sind, die gerade versuchen, den Befehl ausführen perl -cw über diese: #!/ms/dist/perl5/bin/perl5.8 use strict; use warnings; BEGIN {

Was ist der Unterschied zwischen Carp / Croak, Gluck / Confess und verbose Optionen?

Anzahl der Antworten 2 Antworten
Habe ich nicht verwendet, Karpfen, dass alle viel, weil ich habe generell rollte meinen eigenen. Jedoch, im Geist zu halten mit den Kern-Modulen, verwende ich es jetzt. Jedoch, wie es scheint, es ist kaum besser als warnen/sterben.

Eine Perl-Befehlszeile, die die Perl-Version ausgibt, mit der das Skript ausgeführt wird

Anzahl der Antworten 2 Antworten
Ich würde gerne wissen, ob jemand weiß, eine Funktion oder ein Befehl, dass ich am Anfang meiner Perl-Skript, das dem Benutzer sagt, zum Beispiel "dieses Skript wird ausgeführt, indem Sie perl-v 5.XXX". Besonders, wenn wir viele Versionen

Perl: if (Element in Liste)

Anzahl der Antworten 10 Antworten
Ich bin auf der Suche für das Vorhandensein eines Elements in einer Liste. In Python gibt es eine in Stichwort und ich würde so etwas machen: if element in list: doTask Gibt es etwas vergleichbares in Perl

Was ist der Unterschied zwischen den Kurzschlussoperatoren von Perl (oder, und) und (||, & amp; & amp;)?

Anzahl der Antworten 5 Antworten
Welche dieser Unterprogramme ist nicht wie die anderen? sub or1 { my ($a,$b) = @_; return $a || $b; } sub or2 { my ($a,$b) = @_; $a || $b; } sub or3 { my ($a,$b) =

Einfaches JSON Parsing mit Perl

Anzahl der Antworten 2 Antworten
Ich versuche zu analysieren, die Facebook Diagramm-API JSON-Ergebnisse, und ich habe ein wenig Mühe mit ihm. Was ich hoffte, war, drucken Sie die Anzahl der Aktien: my $trendsurl = "https://graph.facebook.com/?ids=http://www.filestube.com"; my $json; { local $/; #enable slurp

Abrufen des Rückgabewerts eines Befehls, der mit Backticks in Perl ausgeführt wird

Anzahl der Antworten 2 Antworten
Ich kann das folgende bash: output=`command` retcode=$? Gibt es eine Möglichkeit, das gleiche zu tun in Perl? So etwas wie dieses: $output=`command` $retcode=??? InformationsquelleAutor der Frage petersohn | 2011-10-19

Wie aktualisiere ich alle meine CPAN-Module auf ihre neueste Version?

Anzahl der Antworten 5 Antworten
Wie aktualisiere ich alle meine CPAN-Module, um Ihre neuesten Versionen? InformationsquelleAutor der Frage David B | 2010-09-16

Wie verwalten Sie Konfigurationsdateien in Perl?

Anzahl der Antworten 4 Antworten
Ich habe ein Programm, dass zum Lesen einer Konfigurationsdatei, die von einem PHP-Skript, und eine schnelle Suche hat ergeben, es gibt Dutzende von Möglichkeiten zum Umgang mit Konfigurationsdateien in Perl: Config-Daten in einer separaten Datei AppConfig Config::General

Wie mache ich meine Perl-Skripte wie normale Programme unter Windows?

Anzahl der Antworten 3 Antworten
Möchte ich meine Perl-Skripte zu Verhalten wie jede andere ausführbare Datei (*.exe-Datei). Wenn ich Doppelklick auf myscript.pl ich will es ausführen, statt öffnen in einem text-editor. Ich will laufen myscript.pl statt perl myscript.pl. Ich wirklich ausführen möchten

Wie überprüfe ich, ob eine Perl-Skalarvariable initialisiert wurde?

Anzahl der Antworten 5 Antworten
Ist der folgende der beste Weg, um zu überprüfen, ob eine Skalare variable initialisiert wurde in Perl, mit defined? my $var; if (cond) { $var = "string1"; } # Is this the correct way? if (defined $var)

Wie man CGI-Skripte auf Nginx ausführt

Anzahl der Antworten 4 Antworten
Ich habe ein problem das einrichten von CGI-Skripten laufen auf Nginx, so weit ich gefunden habe, http://wiki.nginx.org/SimpleCGI dieses Zeug, aber problem ist, dass kann ich nicht machen, perl script als service ausführen, so dass es im hintergrund

Wie kann ich mein Perl-Skript kompilieren, damit es auf Systemen ohne Perl installiert werden kann?

Anzahl der Antworten 9 Antworten
Ich habe eine .pl - Datei, und ich möchte ausführen, dass die Datei in einem beliebigen system, obwohl perl ist nicht installiert. Wie kann ich es erreichen? Kann irgend jemand lassen Sie mich wissen, mit einigen guten

Wie kann ich ein Perl-Skript unter Mac OS X ausführen?

Anzahl der Antworten 3 Antworten
Wie führe ich ein Perl-Skript auf OS X? Ich kann ehrlich gesagt nicht die Antwort finden überall! Vermutlich habe ich Sie zum ausführen eines Befehls im Terminal, aber was? (Ich weiß, das ist ein echtes basic und

Wie kann mein Perl-Skript sein Modul im selben Verzeichnis finden?

Anzahl der Antworten 8 Antworten
Ich schrieb vor kurzem ein neues Perl-Skript zum beenden von Prozessen auf der Grundlage Prozess-Namen /Benutzernamen und erweiterte es mit Klassen, so dass ich Sie wiederverwenden konnte der Prozess von code in andere Programme. Mein Aktuelles layout

Perl Regex "Not" (negativer Lookahead)

Anzahl der Antworten 1 Antworten
Ich bin mir nicht sehr sicher, was die korrekte Formulierung für diese Art von regex wäre, aber im Grunde, was ich versuche zu tun, ist match eine beliebige Zeichenfolge, die beginnt mit"/", aber Sie ist nicht gefolgt

Gibt es eine Perl-Erweiterung für Visual Studio?

Anzahl der Antworten 5 Antworten
Weiß jemand, ob es eine Erweiterung oder plugin für Visual Studio ( alle Versionen ) , erkennt der Perl-syntax-highlighting? Ich möchten, Bearbeiten Sie die Perl-Dateien in meinem vs-Projekte, aber es wird schwer zu Lesen manchmal. Danke. InformationsquelleAutor

Wie finde ich einen Teilstring in einem String, der den Fall ignoriert?

Anzahl der Antworten 6 Antworten
Ich bin auf der Suche nach Kleinschreibung string-Vergleich in Python. Ich habe versucht mit: if line.find('mandy') >= 0: aber keinen Erfolg für die groß - /Kleinschreibung ignorieren. Ich muss eine Menge von Wörtern in einem bestimmten text-Datei.

Wie kann ich CPAN als Nicht-Root-Benutzer verwenden?

Anzahl der Antworten 4 Antworten
Möchte ich zum installieren von perl-Modulen auf einem gemeinsamen server, auf dem ich keinen root-Zugriff haben. Wie kann ich dies tun? Sie scheinen auch eine ältere version von CPAN (es beschwert sich darüber, dass, wenn Sie den

Wie kann ich den Namen des aktuellen Unterprogramms in Perl bekommen?

Anzahl der Antworten 3 Antworten
In Perl können wir die Namen der aktuellen Paket und die aktuelle Zeilennummer Mit Hilfe der vordefinierten Variablen wie __PACKAGE__ und __LINE__. Wie ich will, um den Namen des aktuellen Unterprogramms: use strict; use warnings; print __PACKAGE__;

Wie ersetze ich Zeilen in der Mitte einer Datei mit Perl?

Anzahl der Antworten 5 Antworten
Öffne ich die Datei im append-Modus. Ich brauche zu ersetzen, Linien 2,3 und 4 in die Datei ein, und später muss ich hinzufügen, werden die neuen Daten am Ende der Datei. InformationsquelleAutor der Frage kkchaitu | 2010-02-17

Wie erhalte ich die zuletzt geänderte Zeit einer Datei in Perl?

Anzahl der Antworten 9 Antworten
Angenommen ich habe ein filehandle $fh. Kann ich seine Existenz mit -e $fh oder file-Größe mit -s $fh oder eine ganze Reihe von zusätzlichen Informationen über die Datei. Wie kann ich seine letzten geänderten Zeitstempel? InformationsquelleAutor der

Wie sortieren Sie die Ausgabe von Data :: Dumper?

Anzahl der Antworten 5 Antworten
Möchte ich dump die Werte des Objekts in meinem browser, aber es hält den Druck der Tasten nicht in Ordnung. Wie kann ich die Schlüssel-dump in (rekursive) Sortieren-Reihenfolge? use Data::Dumper; sub dump{ my($self) = @_; print "<pre>",Dumper($self),"</pre>";

In einem regulären Ausdruck einen Schrägstrich verlassen

Anzahl der Antworten 4 Antworten
Meine Frage ist einfach, und es wird über den regulären Ausdruck der Flucht. Sie haben zu entkommen, die einen Schrägstrich / in einem regulären Ausdruck? Und wie würden Sie gehen über es zu tun? InformationsquelleAutor der Frage

Wie man Perl Hash auf Werte sortiert und die Schlüssel entsprechend sortiert (in zwei Arrays)?

Anzahl der Antworten 4 Antworten
In Perl, ich möchte sozusagen die keys von einem hash-Wert numerisch: { five => 5 ten => 10 one => 1 four => 4 } Herstellung von zwei arrays: (1,4,5,10) and (one, four, five, ten) Und dann

Wie installiere ich CPAN-Module während der Verwendung von Perlbrew?

Anzahl der Antworten 2 Antworten
Habe ich begonnen, mit perlbrew und installiert perl-5.12.2. Ich verstehe, dass ich brauchen, um neu zu installieren, meine CPAN-Module, also wechselte ich zu meinem neuen Perl-version (perlbrew switch perl-5.12.2 und hash -r), überprüft der Schalter erfolgreich war

Konvertieren des relativen Pfades in absoluten Pfad?

Anzahl der Antworten 6 Antworten
Ich bin mir nicht sicher, ob diese Pfade sind Duplikate. Angesichts der relativen Pfad, wie kann ich ermitteln absoluten Pfad mit einem shell-Skript aus? Beispiel: relative path: /x/y/../../a/b/z/../c/d absolute path: /a/b/c/d InformationsquelleAutor der Frage joshu | 2010-10-28

Zeige PDF-Dateien im Browser des Benutzers über PHP / Perl

Anzahl der Antworten 5 Antworten
Möchte ich zeigen, dass mein Benutzer PDF-Dateien. Der Grund, warum ich cgi zum anzeigen der pdf-Datei ist, die ich verfolgen möchte die Klicks für das pdf, und verhüllen die wahre Lage der gespeicherten pdf-Datei. Ich habe schon

Erhalte automatisch den Schleifenindex in foreach loop in Perl

Anzahl der Antworten 12 Antworten
Wenn ich das folgende array in Perl: @x = qw(a b c); und ich Durchlaufen es mit foreachdann $_ beziehen sich auf den aktuellen element im array: foreach (@x) { print; } drucken: abc Gibt es einen

Wie setze ich einen Haltepunkt für eine bestimmte Datei im Perl-Programm?

Anzahl der Antworten 2 Antworten
Mein Perl-Programm sieht wie folgt aus: foo/ foo/bar/ for/bar/test.pm foo.pm foo/bar.pm test.pl und verwenden perl test.pl um das Programm zu starten. Ich möchte zu debug-sub foo/bar/test.pm. Wie setzen Sie einen Haltepunkt auf den sub? Wie kann ich

Wie kann ich XML von Perl erstellen?

Anzahl der Antworten 6 Antworten
Brauche ich zum erstellen von XML in Perl. Von was ich gelesen habe, XML::LibXML ist ideal für die Analyse und die Verwendung von XML, dass kommt von woanders. Hat jemand irgendwelche Vorschläge für ein XML-Writer? Ist XML::Writer

Wie listet ich verfügbare Methoden für ein bestimmtes Objekt oder Paket in Perl auf?

Anzahl der Antworten 4 Antworten
Wie kann ich eine Liste der verfügbaren Methoden auf ein bestimmtes Objekt oder ein Paket in Perl? InformationsquelleAutor der Frage Benoît | 2009-05-26

Perl-Subroutinenargumente

Anzahl der Antworten 7 Antworten
Habe ich gelesen, über Perl kurzem und bin etwas verwirrt darüber, wie Perl Griffe übergebenen Argumente an Unterprogramme. In einer Sprache wie Python, Java oder PHP auf die definition einer Funktion hat die form (in pseudocode): function

Perl: zwar ohne Bedingung

Anzahl der Antworten 3 Antworten
Entsprechend der docdie while - Anweisung führt den block solange der Ausdruck ist true. Ich Frage mich, warum es wird eine Endlosschleife mit einem leeren Ausdruck: while () { # infinite loop ... } Ist es nur

Gibt es in Perl einen regulären Ausdruck, um die Dateierweiterung zu finden?

Anzahl der Antworten 5 Antworten
Gibt es einen regulären Ausdruck in Perl finden Sie eine Datei-Erweiterung? Zum Beispiel, wenn ich "test.exe", wie kann ich die ".exe"? InformationsquelleAutor der Frage Zerobu | 2010-03-18

Wie können Variablen unter dem strikten Pragma auf NULL gesetzt werden?

Anzahl der Antworten 1 Antworten
use strict; my $var = NULL; wird ein Fehler ausgelöst, der Bareword "NULL" not allowed while "strict subs" in use InformationsquelleAutor der Frage powerboy | 2010-07-11

Wie werden verschachtelte Erfassungsgruppen in regulären Ausdrücken nummeriert?

Anzahl der Antworten 4 Antworten
Gibt es ein definiertes Verhalten, wie reguläre Ausdrücke behandelt werden sollen die Erfassung von Verhalten von verschachtelten Klammern? Genauer gesagt, können Sie vernünftigerweise erwarten, daß die verschiedenen Motoren erfassen die äußeren Klammern in der ersten position, und

Wie überprüft man, ob ein Hash in Perl leer ist?

Anzahl der Antworten 4 Antworten
Ich den folgenden code verwenden, um zu überprüfen, ob der hash leer ist. Gibt es eine bessere Methode und ist diese sicher zu verwenden? if (!keys %hash) { print "Empty";} InformationsquelleAutor der Frage Kiran Telukunta | 2012-02-25

Array-Initialisierung in Perl

Anzahl der Antworten 3 Antworten
Wie kann ich die initialisieren Sie ein array auf 0? Habe ich versucht, diese. my @arr = (); Aber es wirft immer mir eine Warnung, "Use of uninitialized value". Ich weiß nicht, die Größe des Arrays vorher.

Wie speichere ich eine Datei in Perl?

Anzahl der Antworten 9 Antworten
Habe ich Perl-script, das fügt eine neue Zeile an die bestehende Datei alle 3 Sekunden. Da gibt es auch eine C++ - Anwendung, die liest die Datei. Das problem ist, dass die Anwendung beginnt, die Datei zu

Wie kann ich mehrdimensionale Arrays in Perl erstellen?

Anzahl der Antworten 6 Antworten
Ich bin ein bisschen neu für Perl, aber hier ist was ich tun will: my @array2d; while(<FILE>){ push(@array2d[$i], $_); } Es nicht kompilieren, da @array2d[$i] ist kein array, sondern einen skalaren Wert. Wie soll ich das erklären

Wie kann ich alle Permutationen eines Arrays in Perl generieren?

Anzahl der Antworten 8 Antworten
Was ist die beste (elegante, einfache, effiziente) Art und Weise zu erzeugen n! Permutationen eines Arrays in perl? Zum Beispiel, wenn ich ein array @arr = (0, 1, 2) möchte ich die Ausgabe aller Permutationen: 0 1

Wie ersetzen Sie Zeichen in JavaScript, die der Funktion "tr" in Perl ähneln?

Anzahl der Antworten 5 Antworten
Habe ich versucht herauszufinden, wie die Zuordnung einer Menge von Zeichen in einer Zeichenfolge zu einem anderen Satz ähnlich wie der tr Funktion in Perl. Fand ich diese Seite zeigt, dass gleichwertige Funktionen in JS und Perlaber

Warum sollte ich Perl anstelle von Ruby / Python / etc verwenden?

Anzahl der Antworten 5 Antworten
Ich Liebe Ruby und benutze es seit ein paar Jahren Griff Tag-zu-Tag-scripting-Aufgaben. In letzter Zeit jedoch, habe ich eine Reihe von Menschen sagen mir, dass Perl ist, wo es langgeht. Ich habe nichts gegen Perl, aber es

Gibt es eine kostenlose Windows Perl IDE mit Debugging?

Anzahl der Antworten 7 Antworten
Gibt es Kostenlose Perl-IDEs für Windows, debugging, syntax-Hervorhebung, und möglicherweise sogar IntelliSense? InformationsquelleAutor der Frage Jeremy Edwards | 2009-01-31

Sind Zitate um Hash-Schlüssel eine gute Übung in Perl?

Anzahl der Antworten 13 Antworten
Ist es eine gute Idee zu zitieren, Schlüssel bei der Verwendung eines hash in Perl? Arbeite ich an einem äußerst umfangreichen legacy-Perl code-Basis und versucht zu verabschieden, die eine Menge von den best practices vorgeschlagen von Damian

Wie drucke ich eine Datei mit Ausnahme von Kommentaren und Leerzeilen mit grep / sed?

Anzahl der Antworten 16 Antworten
Ich würde gerne drucken einer Datei, die eine Reihe von Kommentaren, wie: </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/ssl_access.log combined # SSL Engine Switch:

Wie erhalte ich ein Stück von einer Array-Referenz?

Anzahl der Antworten 3 Antworten
Lassen Sie uns sagen, dass wir haben folgende array: my @arr=('Jan','Feb','Mar','Apr'); my @arr2=@arr[0..2]; Wie können wir das gleiche tun, wenn wir die array-Referenz wie unten: my $arr_ref=['Jan','Feb','Mar','Apr']; my $arr_ref2; # How can we do something similar to

Perl - Wie erstellt man ein Array mit n leeren Strings oder Nullen?

Anzahl der Antworten 1 Antworten
Wenn ich Bearbeiten CSV-Dateien in Perl habe ich oft eine Notwendigkeit, um ein array zu initialisieren mit einer größeren Anzahl von gleichen Elementen: my $arr = ; for my $i (0..$n-1) { push @$arr, ""; } Gibt