perl

Najlepszy sposób na nadanie zmiennej wartości domyślnej (symuluj Perl ||, ||=)

Uwielbiam robić takie rzeczy w Perlu: $foo = $bar || $baz aby przypisać $baz do $foo Jeśli $bar jest puste lub niezdefiniowan ... istnieje prosta, elegancka metoda dostępna w PHP? Czy jedyną odpowiedzią jest niestandardowa funkcja, która używa isset ()?

Jaki jest najlepszy sposób na usunięcie wartości z tablicy w Perlu?

Tablica ma dużo danych i muszę usunąć dwa elementy. Poniżej znajduje się fragment kodu, którego używam, my @array = (1,2,3,4,5,5,6,5,4,9); my $element_omitted = 5; @array = grep { $_ != $element_omitted } @array;

Czy jest już zastosowanie skryptów Bash? [zamknięte]

Właśnie skończyłem drugi rok jako student CS na Uniwersytecie, więc brakuje mi wiedzy w "realnym świecie". Uczyłem się Javy ... la i Pythona. Czy nie są wystarczająco wszechobecne? Czy naprawdę jest coś łatwiej to zrobić w Bash niż w jakimś innym hll?

Jak skompilować skrypt Perla do pliku wykonywalnego Windows za pomocą Perla?

Jaki byłby najprostszy sposób na skompilowanie prostego skryptu Perla do pliku wykonywalnego pod Windows za pomocą Perla (jak ... ianach w komputerze i aktualizacjach systemu operacyjnego straciłem licencje i chciałbym znaleźć lepsze / trwałe rozwiązanie.

Jak przekonwertować ciąg binarny na liczbę w Perlu?

Jak mogę przekonwertować łańcuch binarny $x_bin="0001001100101" na jego wartość liczbową $x_num=613 w Perlu?

Używając my z nawiasami i tylko jednej zmiennej

Czasami widzę Kod Perla taki: my ( $variable ) = blah.... Jaki jest sens umieszczania nawiasów wokół pojedynczej zmiennej ... Myślałem, że nawiasy są używane tylko przy deklarowaniu wielu zmiennych, takich jak: my ( $var1, $var2, $var3 ) = blah...

Jak mogę przetłumaczyć skrypt powłoki na Perl?

Mam skrypt powłoki, dość duży. Teraz mój szef mówi, że muszę to przepisać w Perlu. Czy jest jakiś sposób, aby napisać skrypt ... bnego do Inline:: C . Czy jest coś takiego jak Inline:: Shell? Przyjrzałem się modułowi inline, ale obsługuje tylko języki.

Zmienne Nginx podobne do SetEnv w Apache?

Używam SetEnv w Apache do ustawiania zmiennych w virtualhostach, które odzyskuję w PHP za pomocą $_SERVER[the_variable]. Ter ... h, od pierwszego zapytania. mogę mieć wiele domen przy użyciu tej samej bazy danych, włączając tę samą zmienną do dyrektyw.

Szybkie dotarcie do YYYY-mm-dd HH: MM: SS w Perlu

Podczas pisania skryptów Perla często znajduję potrzebę uzyskania bieżącego czasu reprezentowanego jako łańcuch sformatowany ... -mm-dd HH:MM:SS bieżącej daty / czasu w Perlu? Gdzie "easy" obejmuje zarówno "łatwy do napisania" i "łatwy do zapamiętania".

Powinniśmy zatrudnić kogoś, kto pisze C w Perlu? [zamknięte]

Jeden z moich kolegów przeprowadził niedawno wywiad z kandydatami do pracy i jeden powiedział, że mają bardzo dobre doświadcz ... eld)-1); next; } last; } print " [$field]\n"; } } close (IN);

Dlaczego warto używać strict i ostrzeżenia?

Wydaje mi się, że wiele pytań w znaczniku Perla można by rozwiązać, gdyby ludzie użyli: use strict; use warnings; Myślę, ... mieć pytanie do linku przy zachęcaniu ludzi do use strict i warnings. Dlaczego więc programista Perla use strict i warnings?

Jak używać słowa kluczowego " mój " w Perlu?

Ciągle widzę słowo kluczowe "moje" przed nazwami zmiennych w przykładowych skryptach Perla online, ale nie mam pojęcia, co to ... b ewaluacji. Jeśli podano więcej niż jedną wartość, lista musi być umieszczona w nawiasie. Co robi i jak się go stosuje?

Jakie są powody, aby w Perlu preferować glob nad readdir (lub odwrotnie)?

To pytanie jest spin-offem z tego . Trochę historii: kiedy po raz pierwszy nauczyłem się Perla, praktycznie zawsze używałem ... eważ nie jest to możliwe.]} nie musi dobrze radzić sobie z plikiem o nazwie 0 (Zobacz także plusy - zobacz odpowiedź Brada)

Który instalator cpan jest właściwy? (CPAN.pm/CPANPLUS/cpanminus)

Dostępnych jest wiele instalatorów dla modułów cpan; znam przynajmniej CPAN.pm (pochodzi z Perla,) CPANPLUS i cpanminus. Jak ... trzema? Jakie sytuacje wymagają użycia jednego nad drugim? Czy są inne instalatory modułów, o których powinienem wiedzieć?

Zgrabny sposób na usunięcie linebreaks w Perlu

Utrzymuję skrypt, który może pobierać dane z różnych źródeł i działa na nim w każdej linii. W zależności od użytego źródła li ... oryginalne dane mają Styl Windows linebreaks and is read with $ / = '\n') zbiór zbiorczy, w którym linie mają różne style

Jak mogę wykryć system operacyjny w Perlu?

Mam Perla na Mac, Windows i Ubuntu. Jak mogę stwierdzić z wewnątrz skryptu, który jest który? Z góry dzięki. Edit: zapytano ... budować. Niektóre pliki są specyficzne dla platformy, dlatego w Linuksie nie chcę budować plików kończących się _win.cpp itp.

Jaka jest różnica między rodzicem a bazą w Perlu 5?

Pojawia się nowa pragma o nazwie parent to mniej więcej to samo co base. Co robi parent, aby stworzyć nowy (nie rdzeniowy) moduł? Coś mi umyka?

Konwersja do i z kalendarza hinduskiego

Jak mogę przekonwertować unix Czas na Kalendarz HinduskiWikipedia Czas i odwrotnie w php, Perl albo Python albo Java? Wiem, ż ... 2068 (Hind. Lun.). Jak czy mogę wykonać to samo zadanie? A jeśli nie ma absolutnie żadnych skryptów, jak mogę je napisać sam?

Jak wyszukać tablicę Perla pod kątem pasującego ciągu znaków?

Jaki jest najmądrzejszy sposób przeszukiwania tablicy łańcuchów dla pasującego łańcucha w Perlu? Jedno zastrzeżenie, chciałbym, aby wyszukiwanie było niewrażliwe na wielkość liter Więc "aAa" będzie w ("aaa","bbb")

Znajdź wszystko między dwoma znacznikami XML z RegEx

W RegEx chcę znaleźć tag i wszystko pomiędzy dwoma XML tags, Jak poniżej: <primaryAddress> <addressLine>280 ... dress jest zmienną, ale chcę usunąć cały znacznik i pod-znaczniki, gdy tylko dostanę primaryAddress. Ktoś wie jak to zrobić?