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.
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
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 {
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.
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
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
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) =
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
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
5
Antworten
Wie aktualisiere ich alle meine CPAN-Module, um Ihre neuesten Versionen? InformationsquelleAutor der Frage David B | 2010-09-16
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
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
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)
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
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
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
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
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
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
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.
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
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__;
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
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
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>";
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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:
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
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