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.
3
Antworten
Ich habe eine wirklich harte Zeit zu verstehen, die Kreuzung von OO Perl und my $self = shift; Sie in Der Dokumentation auf diese einzelnen Elemente ist great, aber keiner von denen, die ich gefunden habe, die
5
Antworten
Brauche ich, um zu überprüfen, ob eine Datei in einem user-home-Verzeichnis existiert, so verwenden Sie Datei-check: if ( -e "~/foo.txt" ) { print "yes, it exists!" ; } Obwohl es eine Datei namens foo.txt unter dem Benutzer
2
Antworten
Ich bin neu in Perl, und ich gebrauchte Sie wie diese $_ foreach (@list) { print "$_\n"; } @_ sub search { my ($no, @list) = @_; } Wie genau diese Unterstrich Variablen arbeiten, die in Perl?
5
Antworten
Gibt es einen ordentlich Weg zu machen, ein case oder switch-Anweisung in Perl 5?. Es scheint mir, Sie sollte ein Schalter auf der version 6.. Ich brauche diese Kontrollstruktur in ein script, und ich habe gehört, können
12
Antworten
Gibt es statische Analyse-tools für Python, aber compile-Zeit überprüft tendenziell diametral zu den run-time binding Philosophie, dass Python umarmt. Es ist möglich wickeln Sie das standard-Python-interpreter mit dem eine statische Analyse-tool zu erzwingen einige "strenge"-wie Einschränkungen, aber
10
Antworten
Ich bin das schieben von Elementen in ein array während einer while-Anweisung. Jedes element ist ein Lehrer-name. Es endet als doppelte Lehrer-Namen in den array, wenn die Schleife abgeschlossen ist. Manchmal sind Sie nicht direkt neben einander
3
Antworten
Ich bin auf der Suche nach einem einfach Methode zum übergeben von Nachrichten von einem Prozess (Perl-Skript, kurz lebte) zu einem anderen (Python-Skript mit langer Laufzeit) - beides Prozesse, die lokal auf der gleichen Maschine. Ich habe
6
Antworten
Was ist ein guter Weg, um immer tun integer-division in Perl? Zum Beispiel möchte ich: real / int = int int / real = int int / int = int InformationsquelleAutor der Frage Bryan Denny | 2009-02-12
6
Antworten
Habe ich ein Perl-Skript, erfordert, dass der Benutzer ein Kennwort eingeben. Wie kann ich echo nur '*' anstelle der Zeichen, das der Benutzer eingibt, wie Sie es eingeben? Ich bin mit Windows XP/Vista. InformationsquelleAutor der Frage Matthew
5
Antworten
Wir haben eine gesunde Debatte, die im Büro diese Woche. Wir schaffen ein Db zum speichern von proxy-Informationen, die für die meisten Teil haben wir das schema gearbeitet, aus, außer, wie wir das speichern von IPs. Ein
6
Antworten
Habe ich ein Modul in das übergeordnete Verzeichnis von meinem Skript, und ich möchte 'nutzen'. Wenn ich use '../Foo.pm'; Bekomme ich syntax Fehler. Ich versuchte zu tun: push @INC, '..'; use EPMS; .. anscheinend nicht zeigen, bis
8
Antworten
Beim schreiben von Perl-scripts, die ich finden Häufig die Notwendigkeit, um die aktuelle Uhrzeit als Zeichenfolge dargestellt formatiert YYYY-mm-dd HH:MM:SS (sagen 2009-11-29 14:28:29). Dabei habe ich mich unter dieser Recht umständliche Weg: man perlfunc /localtime Suche nach
7
Antworten
Sagen wir, ich habe Zeichenfolge "The quick brown fox jumps over the lazy dog" kann ich dies ändern "Die langsame braune Fuchs springt über die energetische Hund" mit einem regulären Ausdruck? Derzeit nutze ich zwei Sätze von
3
Antworten
Ja, das problem ist mit einer Bibliothek, die ich verwende, und Nein, ich kann es nicht ändern können. Brauche ich einen workaround. Im Grunde bin ich den Umgang mit einem schlecht geschriebenen Perl-Bibliothek, die Ausfahrten mit 'sterben',
3
Antworten
Ich habe eine gute Erfahrung mit der Bash-shell-scripting und bin jetzt Umzug nach Perl. Was ist die beste IDE für Perl 5? Wird Perl 6 kill Perl 5? Oder wird Perl 5 immer am Leben sein? Kommentar
6
Antworten
Ich habe gerade mit diesem code, um zu überprüfen, ob ein string leer ist: if ($str == "") { // ... } Und das gleiche auch mit dem nicht-gleich-operator... if ($str != "") { // ... }
5
Antworten
Möchte ich einen anderen Entwickler, der zum ausführen eines Perl-script, das ich geschrieben habe. Das Skript verwendet viele CPAN-Module installiert werden müssen, bevor das Skript ausgeführt werden kann. Ist es möglich, dass das Skript (oder die perl
4
Antworten
Wenn Sie versuchen, sich an https://orbit.theplanet.com/Login.aspx?url=/Default.aspx (verwenden Sie beliebige Benutzername/Passwort-Kombination), können Sie sehen, dass die Anmeldeinformationen gesendet werden, als nicht-traditionellen Gruppe von POST-Daten: nur eine einsame JSON-string und kein normaler Schlüssel=Wert-paar. Speziell statt: username=foo&password=bar oder sogar so
8
Antworten
Was ist den raffiniertesten Weg, um ein Programm von stdin Lesen oder eine input-Datei (falls vorhanden) in Perl? InformationsquelleAutor der Frage syker | 2010-06-29
7
Antworten
Kann jemand mir ein Beispiel an, wie kann ich rufen Sie einen shell-Befehl, sagen Sie 'ls -a' in ein Perl-Skript und die Methode zum abrufen der Ausgabe des Befehls als gut. InformationsquelleAutor der Frage Yang | 2010-07-08
6
Antworten
Muss ich dynamisch ein Perl-Modul, aber wenn möglich möchte zu bleiben Weg von eval wegen der Arbeit coding-standards. Das funktioniert: $module = "My::module"; eval("use $module;"); Aber ich brauche einen Weg, es zu tun, ohne eval wenn möglich.
5
Antworten
möchte nur wissen, was sind die wichtigsten Unterschiede zwischen Ihnen? und die macht jeder Sprache (wo ist es besser, es zu benutzen). Edit: es nicht "vs." wie Thema, nur information. Kommentar zu dem Problem - Öffnen Diese
4
Antworten
Frage ich mich, ob Perl hat einen eingebauten Weg, um zu überprüfen, die für die Existenz eines hash-Elementes mit Schlüssel, passend zu einem bestimmten regex. Zum Beispiel: my %h = ( 'twelve' => 12, 'thirteen' => 13,
6
Antworten
Schreibe ich eine Cocoa-Anwendung in Objective-C, und ich möchte in der Lage sein zu integrieren, und Markdown. Der Benutzer wird die Eingabe von text in Markdown-syntax, klicken Sie auf "export" Taste, und das Programm wird eine Datei
13
Antworten
Wie kann ich eine Verbindung zu Gmail und bestimmen, welche Nachrichten die Anhänge haben? Dann möchte ich laden Sie jeden Anhang, ausdrucken Subject: und From: für jede Nachricht, wie ich es verarbeiten. Kommentar zu dem Problem -
5
Antworten
Ich versuche, ein perl-one-liner zu aktualisieren, einige code, der sich über mehrere Zeilen und Bemerke ein seltsames Verhalten. Hier ist eine einfache text-Datei, die zeigt, dass das problem ich bin zu sehen: ABCD START STOP EFGH Erwartete
8
Antworten
Hier ist die Ausgabe: Ian-MacBook-Pro:DBD-mysql-4.011 ianseyer$ sudo Perl Makefile.PL Nicht exec "mysql_config": Keine solche Datei oder Verzeichnis in Makefile.PL Linie 76. Kann nicht finden die Datei 'mysql_config'! Ihre Ausführung PFAD scheint nicht nicht den Pfad enthalten mysql_config.
4
Antworten
Weiß ich über die DateTime Perl-Modul, und viele der DateTime::Format:: - Module zu analysieren, die spezifischen Arten der Datum/Zeit-Formate. Jedoch einige Beispiele von Datum/Zeit strings, wie kann ich herausfinden (coding/design-Zeit nicht zur Laufzeit) welche konkreten Modul sollte
10
Antworten
Möchte ich hinzufügen Präfix auf alle Ordner und Verzeichnisse. Beispiel: Habe ich Hi.jpg 1.txt folder/ this.file_is.here.png another_folder.ok/ Möchte ich hinzufügen Präfix "PRE_" PRE_Hi.jpg PRE_1.txt PRE_folder/ PRE_this.file_is.here.png PRE_another_folder.ok/ Grüße, InformationsquelleAutor der Frage Rafael | 2011-01-24
5
Antworten
Kann mir bitte jemand helfen? In Perl, was ist der Unterschied zwischen: exec "command"; und system("command"); und print `command`; Gibt es andere Möglichkeiten, um shell-Befehle ausführen zu können? Kommentar zu dem Problem Fast eine exakte Kopie von
7
Antworten
Ich bin nur neugierig, warum man wählen würde, um eine anonyme subroutine, im Vergleich zu einer benannten, in Perl. Danke. InformationsquelleAutor der Frage user102881 | 2009-05-07
3
Antworten
Ich gerade installiert Perl 5.18, und ich bekomme eine Menge von Warnungen wie diese, given is experimental at .\[...].pl line [...]. when is experimental at .\[...].pl line [...]. Smartmatch is experimental at C:/strawberry/perl/site/lib/[...] line [...]. Blick in
2
Antworten
open my $fp, '<', $file or die $!; while (<$fp>) { my $line = $_; if ($line =~ /$regex/) { # How do I find out which line number this match happened at? } } close $fp;
8
Antworten
Angenommen ich habe: my $string = "one.two.three.four"; Wie soll ich spielen, mit Rahmen, um die Anzahl der Zeiten, die das Muster eine übereinstimmung gefunden wird (3)? Kann das getan werden, mit einem one-liner? Habe ich versucht, dieses:
7
Antworten
Ich arbeite an einem Perl-Programm bei der Arbeit und stecken (was ich denke) ein triviales problem. Ich brauche einfach erstellen Sie eine Zeichenfolge im format "06/13/2012' (immer 10 Zeichen, also 0 für zahlen kleiner als 10). Hier
4
Antworten
Wie gebe ich eine Funktion, die a Funktion, b, und haben b nennen a in Perl? InformationsquelleAutor der Frage Kys | 2009-08-05
10
Antworten
Ich habe eine Datei mit vielen Zeilen in jeder Zeile gibt es viele Spalten(Felder), getrennt durch Leerzeichen (blank)"" die Anzahl von Spalten in jeder Linie unterschiedlich sind Ich will entfernen die ersten beiden Spalten wie? InformationsquelleAutor der
4
Antworten
Ich versuche, führen Sie dieses Skript auf Mac OS 10.7 (Lion) und ich bin immer der Fehler: $ bbcolors -bash: /usr/local/bin/bbcolors: /usr/bin/env: bad interpreter: Operation not permitted Habe ich erfolgreich führen Sie dieses Skript auf anderen Macs
5
Antworten
Was bedeutet der Unterstrich bedeutet in der folgenden regex? [a-zA-Z0-9_] Den _ scheint keinen Unterschied zu machen, also ich verstehe den Zweck nicht. Kommentar zu dem Problem BTW, [a-zA-Z0-9_] == \ - w Kommentarautor: Tordek Bitte siehe
8
Antworten
Wie du schreibst ein Modul für Perl? In Python können Sie verwenden: # module.py def helloworld(name): print "Hello, %s" % name # main.py import module module.helloworld("Jim") InformationsquelleAutor der Frage WoW | 2009-02-15
1
Antworten
War ich zu bemerken, einige neugierige Verhalten mit Perl-split-Befehl, besonders in den Fällen, wenn ich erwarten würde, dass das resultierende array enthalten leere Zeichenfolgen ", aber es eigentlich gar nicht. Zum Beispiel, wenn ich ein Trennzeichen(s) an
10
Antworten
Hier ist meine situation: ich weiß fast nichts über Perl, aber es ist die einzige verfügbare Sprache auf eine Portierung Maschine. Ich habe nur die Berechtigungen zum schreiben in meinem lokalen Bereich Arbeit und nicht der Perl-Installation.
3
Antworten
Lerne ich Perl, also bitte Geduld mit mir, für diese noob Frage. Wie kann ich wiederholen, dass ein Zeichen n-mal in einem string? Ich will etwas tun, wie unten: $numOfChar = 10; s/^\s*(.*)/' ' x $numOfChar$1/; Kommentar
4
Antworten
In Perl \S entspricht einem beliebigen nicht-Leerraumzeichen. Wie kann ich übereinstimmen, alle nicht-whitespace-Zeichen außer dem backslash \? InformationsquelleAutor der Frage Lazer | 2011-05-25
2
Antworten
Scheint es eine neue pragma namens parent, dass hat in etwa das gleiche wie base. Was bedeutet parent tun, dass garantiert ein neues (non-core) Modul? Bin ich etwas fehlt? InformationsquelleAutor der Frage Chas. Owens | 2009-05-18
8
Antworten
Ich möchte in der Lage sein zu tun, ein regex-match auf eine variable, und weisen die Ergebnisse auf die variable selbst. Was ist der beste Weg, es zu tun? Möchte ich im wesentlichen kombinieren Sie die Zeilen
3
Antworten
Mal mein system nennen, geht in einer nie endenden Zustand. Um zu vermeiden, dass ich im Stande sein will zu durchbrechen und der Anruf nach einer bestimmten Zeit. Gibt es eine Möglichkeit, geben Sie ein timeout-limit auf