perl

Jak zainstalować i używać biblioteki ack w systemie Windows?

Nigdy nie używałem Perla, ale jestem pod wrażeniem ack, którego chciałbym użyć do wyszukiwania kodu źródłowego itp. Czy ktoś może mi podpowiedzieć, jak korzystać z tej doskonałej biblioteki w systemie Windows?

W Perlu, jak w sposób zwięzły sprawdzić, czy zmienna $jest zdefiniowana i zawiera niezerowy ciąg znaków?

Obecnie używam następującego Perla, aby sprawdzić, czy zmienna jest zdefiniowana i zawiera tekst. Muszę najpierw sprawdzić de ... ame > 0) { # do something with $name } Czy istnieje lepszy (prawdopodobnie bardziej zwięzły) sposób, aby to napisać?

Jakie są najlepsze praktyki implementacji narzędzia CLI w Perlu?

Implementuję narzędzie CLI używając Perla. Jakie są najlepsze praktyki, które możemy tutaj stosować?

Jak sprawić, by moje Skrypty Perla działały jak normalne programy w systemie Windows?

Chcę, aby moje Skrypty Perla zachowywały się jak każdy inny program wykonywalny (*.plik exe). po dwukrotnym kliknięciu na ... erl w systemie Windows, skojarzenia plików i przekierowanie We/Wy Jak tworzyć programy typu "przeciągnij i upuść" w Perlu?

grep-P już nie działa jak mogę przepisać moje wyszukiwania

Wygląda na to, że nowa wersja OSX nie obsługuje już grep-P i w związku z tym niektóre z moich skryptów przestały działać. va ... . jak również \K var2=`grep -P -o '(property:)\K.*\d+(?=end)' file.txt` Wszelkie alternatywy byłyby bardzo mile widziane.

Czy w Perlu lepiej używać modułu niż wymagać pliku?

Kolejne pytanie dało mi do myślenia o różnych metodach ponownego użycia kodu: use vs. require vs. do Widzę tu wiele postów ... zy require ModuleName a require "file.pl"? czy jest to dobry pomysł, aby użyć require "file.pl"? Dlaczego lub dlaczego nie?

Negative regex for Perl string pattern match

Mam regex: if($string =~ m/^(Clinton|[^Bush]|Reagan)/i) {print "$string\n"}; Chcę dorównać Clintonowi i Reaganowi, ale nie Bushowi. Nie działa.

Jak najlepiej otworzyć i odczytać plik w Perlu?

Proszę zauważyć - nie szukam "właściwego" sposobu otwierania / czytania pliku, ani sposobu, w jaki powinienem otwierać / czyt ... e sposobów na osiągnięcie rzeczy, zastanawiam się tylko, czy są preferowane/standardowe metody otwierania i czytania w pliku?

Jak mogę przekazać argumenty wiersza poleceń programowi Perla?

Pracuję nad skryptem Perla. Jak mogę przekazać mu parametry wiersza poleceń? Przykład: script.pl "string1" "string2"

Co oznacza "0 ale prawda" w Perlu?

Czy ktoś może wyjaśnić, co dokładnie oznacza łańcuch "0 ale true" w Perlu? O ile rozumiem, jest równa zero w porównaniu integ ... y jest to normalne zachowanie języka, czy jest to specjalny ciąg znaków traktowany jako szczególny przypadek w interpreterze?

Jak usunąć tekst w nawiasach za pomocą wyrażenia regularnego?

Próbuję obsłużyć kilka plików i muszę je zmienić, aby usunąć obce informacje w nazwach plików; w szczególności staram się usu ... może być pośrodku lub na końcu i o zmiennej długości. Jak wyglądałby regex? Preferowana byłaby składnia Perla lub Pythona.

Czy powinienem używać YAML lub JSON do przechowywania danych Perla? [zamknięte]

Używam formatu YAML z rozsądnym powodzeniem w ciągu ostatnich 6 miesięcy. Jednak czysta implementacja Perla parsera YAML jes ... w Perlu? Który wydaje się dziś lepszym długoterminowym formatem dla prostych Opis danych w Perlu, YAML lub JSON i dlaczego?

Czy Try:: Tiny jest nadal zalecany do obsługi wyjątków w Perlu 5.14 lub późniejszym?

Konsensus społeczności Perla wydaje się być taki, że Try::Tiny jest preferowanym sposobem obsługi wyjątków. Perl 5.14 (któr ... żywam) wydaje się rozwiązywać problemy z eval, które Try::Tiny rozwiązują. Czy Try::Tiny nadal zapewni mi jakieś korzyści?

Czy powinienem wybrać ActivePerl lub truskawkowy Perl Dla Windows? [duplikat]

To pytanie ma już odpowiedź tutaj: której wersji Perla powinienem używać w systemie Windows? [zamknięty ... mogę go całkowicie polecić. I muszę powiedzieć jedno powinien po prostu nauczyć się Perla - to bardzo piękny język. Spróbuj!

Której wersji Perla powinienem używać w systemie Windows? [zamknięte]

The win32.perl.org strona zawiera odniesienia do kilku dystrybucji Perla dla MS Windows. Od dłuższego czasu używam ActiveP ... acza, że jest łatwy w instalacji Devel:: ptkdb graficzny debugger. Poza tym myślę, że truskawkowy Perl ma wszystkie zalety.

Jak odczytać UTF-8 z operatorem diamond (< > )?

Chcę odczytać wejście UTF-8 w Perlu, bez względu na to, czy pochodzi ze standardowego wejścia, czy z pliku, używając operator ... kwencję: a\xCA\xA7b. Metoda z cat poprawnie wyprowadza: a \xCA\xA7 b Ale inna metoda daje mi to: a \xC3\x8A \xC2\xA7 b

Lista kontrolna dotycząca przechodzenia w Unicode z Perlem

Pomagam klientowi przekonwertować stronę tablicy ogłoszeń z plików perl z ISO-8859-1 na Unicode. Ponieważ jest to mój pierws ... iemy uruchamiać jednorazową partię, aby odczytać wszystkie istniejące pliki danych tekstowych i zapisać je w kodowaniu UTF-8.

Jak elegancko wywołać podprogram Perla, którego nazwa jest przechowywana w zmiennej?

Nazwę podprogramu, który chcę wywołać w czasie wykonywania, zachowuję w zmiennej $action. Następnie używam tego do wywołania ... yć się jednego i jak to zrobił, muszę się pokłonić zbiorowej mądrości tutaj. Dzięki wszystkim, wielu wspaniałych odpowiedzi.

Jak włączyć funkcje z innego pliku do mojego skryptu Perla?

To wydaje się bardzo proste pytanie, ale jakoś moje Google-Fu mnie zawiodło. Jaka jest składnia włączania funkcji z innych p ... Widziałem opcję używania modułów Perla, ale wygląda na to, że będzie to wymagało nieznaczącej zmiany mojego obecnego kodu.

Jak mogę wykonać testy jednostkowe w Perlu?

Zajmowałem się programowaniem OO Perla i zastanawiałem się: jaki jest najlepszy sposób na wykonywanie testów jednostkowych? ... konywania testów, ale wydaje mi się, że niewystarczająca na to, czego chcę. Możesz mi wskazać jakieś fajne moduły do tego?