Вопросы с меткой [perl]

Perl - это мощный язык программирования высокого уровня. Вопросы о Perl должны быть ограничены средой разработки Perl, запуском Perl или использованием Perl для автоматизации задач на вашем компьютере.

73
голоса
10ответов
84k показов

Когда использовать Bash, а когда использовать Perl/Python/Ruby?

Пока мы делаем все наши сценарии с Bash, но я начинаю чувствовать себя немного глупо по этому поводу. Хотя мы, конечно, можем делать все, что хотим, с помощью Bash (это довольно мощно), я начинаю ...
52
голоса
9ответов
36k показов

Удаление цветовых кодов ANSI из текстового потока

Изучение выходных от perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";' в текстовом редакторе (например, vi) отображается следующее: ^[[37mABC ^[[0m Как можно ...
33
голоса
12ответов
4k показов

Как удалить файл в Linux, имя которого выглядит ТОЛЬКО дефисом, как в "-"

я пробовал rm -- - rm "-" rm "\-" rm \- Дал Perl выстрел ~$ perl -e '$junk = glob("-"); chomp $junk; print "$junk\n"; `rm $junk`;' - rm: cannot remove `-': No such file or directory ...а также... ~$ ...
20
голосов
5ответов
7k показов

Могу ли я использовать регулярные выражения perl в командной строке vim?

Я хочу использовать регулярные выражения perl в командной строке vim. Например, чтобы использовать заглавные буквы в текущей строке, вы можете набрать: :s/(\w+)/\u$1/g
19
голосов
3ответа
4k показов

Команда против программы?

Я искал разницу между adduser и useradd , и объяснение состоит в том, что useradd - это команда, а adduser - это perl-скрипт. Я понимаю, что такое Perl-скрипт, но я не понимаю, что такое command . Я ...
18
голосов
5ответов
15k показов

Как вырезать файл до заданного размера под Linux?

Я хочу уменьшить размер файла с помощью грубой силы, то есть мне все равно, я просто хочу разрезать файл, скажем, наполовину и отбросить остальные. Первое, что приходит на ум - это усечение Perl. Я ...
15
голосов
8ответов
20k показов

Как поставить в очередь несколько файлов для копирования на Mac?

Когда я копирую несколько файлов на Mac, система пытается скопировать их все одновременно. Проблема двоякая. Прежде всего, когда вы выбираете несколько файлов и копируете их, все они объединяются в ...
14
голосов
7ответов
15k показов

unix - разбить огромный .gz файл построчно

Я уверен, что у кого-то возникла следующая потребность, как быстро разбить огромный файл .gz по строкам? Базовый текстовый файл имеет 120 миллионов строк. У меня недостаточно места на диске, чтобы ...
10
голосов
2ответа
15k показов

Как я могу определить не-ASCII символы из оболочки?

Существует ли простой способ печати всех не-ASCII-символов и номеров строк, в которых они встречаются в файле, с использованием таких утилит командной строки, как grep , awk , perl и т.д.? Я хочу ...
9
голосов
2ответа
16k показов

Получение идентификатора процесса для текущего сценария Perl

Как получить идентификатор процесса для процесса perl, который выполняет текущий скрипт? getppid() не возвращает тот же pid, что и ps -ea | grep. Есть ли простой способ, или я просто запускаю команду ...
8
голосов
1ответ
16k показов

Подсчет вхождений в первом столбце файла

У нас есть этот файл: 1 2 1 3 1 2 3 3 52 1 52 300 и еще 1000. Я хочу посчитать, сколько раз каждое значение встречается в первом столбце. 1 3 3 1 52 2 Это означает, что мы видели 1 три раза. Как я ...
8
голосов
2ответа
975 показов

Обновление Macport завершается неудачно с конфликтом subversion-perlbindings

Я пытаюсь сделать port upgrade outdated , но оно останавливается на конфликте пакетов, который я не могу исправить. Кто-нибудь знает, как решить эту проблему? sudo port upgrade outdated ---> ...
7
голосов
4ответа
4k показов

Как вы управляете модулями perl в системе Debian?

Я хотел бы знать, есть ли у вас метод управления модулями perl в вашей системе Debian, относительно следующего: Установка новых модулей Список установленных вручную модулей Проверка зависимостей и ...
7
голосов
3ответа
2k показов

Удалить дубликаты в каждой строке файла

Как я могу удалить дубликаты в каждой строке, например, здесь? 1 1 1 2 1 2 3 5 5 4 1 2 3 3 Я хотел бы получить этот вывод: 1 2 3 5 4 1 2 3 Есть много строк (100 000), и в каждой строке я хочу ...
7
голосов
1ответ
3k показов

Сценарий оболочки для поиска всех типов файлов в каталоге с их количеством

Я хочу написать shell script или alias чтобы найти количество различных типов файлов в каталоге. Например, пример вывода скрипта должен быть: *.h 20 *.c 40 *.cpp 10 Makefile 3
6
голосов
7ответов
29k показов

Как преобразовать .xlsx в .txt?

Я хочу знать, есть ли инструмент Linux или сценарий для преобразования файла .xlsx в .txt .
6
голосов
4ответа
2k показов

Как переименовать файлы в пакетном режиме с помощью команды переименования Unix?

У меня есть файлы, имена которых выглядят так: Sim1-2_40.36.chr20_sb.foo.indel.novoalign.sam Sim1-2_40.36.chr20_sb.foo.indel.bwa.sam Что я хочу сделать, это заменить все indel на snp в именах, дающих ...
6
голосов
4ответа
23k показов

Как добавить пункты меню в меню "Приложения" Gnome из командной строки?

Я использую Ubuntu 9.10, и я хотел бы автоматизировать добавление некоторых пунктов меню Ubuntu "Приложения". Я знаю, что могу использовать alacarte для создания одноразовых дополнений, но я хочу ...
6
голосов
2ответа
11k показов

gcc не находит заголовочный файл, хотя его путь включен с -I

Я пытаюсь установить модуль (Package::Stash::XS) через cpanm, но установка не удалась из-за ошибки gcc. Команда gcc -c -DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -fno-strict-aliasing -pipe ...
5
голосов
3ответа
3k показов

Автоформат для Perl в Vim

У меня есть кусок плохо отформатированного кода Perl: if ($a==1){ &err_report("$a"); while($b!=1){ &err_ok(); } } Я хочу переформатировать его в Vim. После использования команды gg=G код ...
5
голосов
1ответ
3k показов

конвертировать .dbx (outlook express) почтовые файлы в формат mbox (для thunderbird) без Windows?

Недавно произошел сбой моего жесткого диска (нажмите ... нажмите ... щелчок щелкает щелчок щелчок ...). Я использовал XP и у меня нет моих установочных дисков (потерял их 3 хода назад ...). Я ...
5
голосов
1ответ
2k показов

Использование Torsocks в Mac OS X 10.8.2

Я использовал Torsock и usewithtor нормально, когда у меня была MAC OS X 10.6, и некоторое время не использовал его. Я обновился до Mountain Lion несколько месяцев назад, и я пытался использовать ...
5
голосов
2ответа
6k показов

функция chown в Perl

У меня проблемы с работой функции chown в Perl. У меня есть скрипт: #!/usr/bin/perl $file = ""; $file = $ARGV[0]; $user = "jboss"; $group = "jboss"; if ($file eq "") { print "Syntax: $0 \n"; exit 0; ...
5
голосов
6ответов
1k показов

Какое программное обеспечение для презентаций я должен использовать для пятиминутного разговора?

Вскоре я делаю молниеносный доклад, и мне нужно собрать несколько слайдов. Это технический разговор о документации Perl. Я буду использовать машину OS X для запуска программного обеспечения для ...
5
голосов
2ответа
3k показов

проблема с модулем perl slurp

root@bt:~/wepbuster-1.0_beta# ./wepbuster Can't locate File/Slurp.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 ...
5
голосов
1ответ
2k показов

Ошибка при установке Perl пакета Term::ReadKey в Cygwin

Я пытаюсь использовать git через cygwin Ну, я использовал эту команду для клонирования содержимого SVN в локальный репозиторий git: git svn clone svn://path/to/my/project --username myuser Git ...
5
голосов
1ответ
2k показов

Linux / Perl - Что происходит, когда процесс разветвляется?

Я читал о форке и, насколько я понимаю, процесс клонирован, но какой процесс? Сам скрипт или процесс, который запустил скрипт? Например: Я запускаю rTorrent на своей машине, и когда торрент ...
5
голосов
3ответа
43k показов

Как установить Perl на Ubuntu Server?

Я пытаюсь развернуть приложение, которое согласно документации требует следующего: 2.2.5. Perl LMS-MGC and the rest of Perl scripts requires also Perl interpreter and some modules: Perl and its basic ...
5
голосов
2ответа
467 показов

Что вызывает ошибку порядка следования байтов?

Я больше не могу git svn rebase (используя msysgit в Windows 7). Ошибка начинается с: Порядок байтов не совместим в ../../lib/Storable.pm И заканчивается: Не удалось снять пометку с функции ...
5
голосов
2ответа
11k показов

Нужно настроить Perl

Я собирался запустить программу Perl, а затем я получил это сообщение об ошибке: Can't locate JSON.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 ...
5
голосов
3ответа
3k показов

perl - переводит sed в perl

Следующая команда отлично работает в Solaris (удаляйте строку только если последний символ равен «:») sed -e '/:$/d' < foo > foo.new как сделать то же самое в Perl? (причина в том, что я не хочу ...
4
голоса
4ответа
6k показов

Как отредактировать заголовок огромного CSV-файла на месте?

У меня есть несколько огромных файлов CSV, в которых я хочу поменять имена двух столбцов. Я не хочу изменять / копировать / переписывать данные. Операция в C очень дешевая: fopen файл, fgets ...
4
голоса
2ответа
2k показов

Как установить Perl 6

Я пытаюсь установить Perl 6 и попробовать несколько программ самостоятельно. В отличие от других дистрибутивов Perl, я не знаю, как установить Perl 6. Если кто-то уже установил его и знает шаги, ...
4
голоса
3ответа
102 показов

Вывод чисел из файла в другом порядке

У меня есть файл, который содержит: 1 2 3 4 1 3 5 4 8 3 2 1 Каждая строка имеет разное количество цифр. И есть еще 1000, как это. Я хочу вывод, как это: 1 2 2 3 3 4 4 0 1 3 3 5 5 4 4 8 8 0 3 2 2 1 1 ...
4
голоса
6ответов
8k показов

Испортил мою установку Perl на Mac OS X 10.6

Я испортил мою установку Perl на Mac OS X 10.6. Я объясню, как: Я хотел добавить пакет cpan для Bundle::DBD::mysql, cpan сказал мне сначала обновить Bundle::CPAN. Я не мог из-за разрешений. Итак, я ...
4
голоса
2ответа
15k показов

Как я могу установить модуль Perl DBI на Ubuntu?

Пока я пытаюсь установить Perl modules-DBI, я получаю такую ошибку Permission denied at /usr/local/share/perl/5.8.8/CPAN/HandleConfig.pm line 554
4
голоса
1ответ
670 показов

вдруг Windows 7 требует UAC для Perl-программ?

Я с удовольствием запускаю Perl-программы на своем ПК с Windows 7 почти год, и теперь внезапно они не запускаются без вмешательства UAC. Когда я даю разрешение, они запускаются в новом окне, мигают ...
4
голоса
1ответ
2k показов

Ошибка при установке cpanminus на Mac OS X

Я пытаюсь установить cpanminus через терминал, используя команду, указанную на сайте: sudo cpan App::cpanminus Однако я получаю следующую ошибку: N01-0545---MB:CPAN-1.9800 sucadmin$ sudo cpan ...
3
голоса
2ответа
406 показов

что такое (3 часа дня), когда я запускаю по поводу Unicode в записях вроде этого Unicode::CharName (3 часа дня)

apropos unicode Pango::ScriptIter (3pm) - used to break a string of Unicode into runs by text Unicode::CharName (3pm) - Look up Unicode character names Unicode::Map (3pm) - (unknown subject) ...
3
голоса
2ответа
1k показов

Как использовать uptime для запуска действия?

Я хочу написать оболочку или Perl-код, который будет уведомлять меня через x дней. В основном на сервере SUSE Linux требуется перезагрузка через 208 дней, иначе система зависнет. Это известная ...
3
голоса
3ответа
763 показов

Создание ярлыков в стиле UNIX в Windows?

У меня уникальная проблема ... Я разрабатываю Perl на машине с Windows, но мои тестовые / прод-серверы AIX. Я хочу иметь возможность локального тестирования с установкой Apache & Perl, но я не хочу ...
3
голоса
5ответов
5k показов

Менеджер пакетов Perl через NTLM-прокси

Я установил ActivePerl и включил PPM на работе, но я не могу подключить его к хранилищу модулей через прокси. Я установил переменную среды HTTP_PROXY = http://user:pass@proxy.full.name:port но PPM ...
3
голоса
1ответ
13k показов

Perl для сопоставления с регулярными выражениями в терминале?

Я пытаюсь немного ознакомиться с Perl, чтобы использовать его для поиска по регулярным выражениям в Terminal (Mac). Теперь я не очень стараюсь изучать Perl, просто пытаюсь выяснить, как сделать ...
3
голоса
5ответов
2k показов

Настройка скриптов в Amazon EC2 Cloud

В настоящее время я использую несколько сценариев Perl и Python на компьютере с Windows и хотел бы перенести на серверы Amazon EC2, работающие под управлением 64-разрядной версии LINUX. Сценарии ...
3
голоса
1ответ
2k показов

Проблемы с SSL в Perl LWP после обновления Debian Wheezy

Я только что обновился до Debian Wheezy от Lenny (длинная история), и некоторые из моих пакетов Perl не были обновлены по какой-то причине, среди них Crypt::SSLeay (libcrypt-ssleay-perl). Мне не ...
3
голоса
1ответ
2k показов

Оценка размера сжатого файла с помощью параметра списка

В настоящее время я сжимаю список файлов из каталога в следующем формате: tar -cvjf test_1.tar.gz -T test_1.lst --no-рекурсия Приведенная выше команда сжимает только те файлы, которые указаны в ...
3
голоса
1ответ
230 показов

Как мне моделировать класс Perl с "::" в StarUML?

В StarUML, как я могу смоделировать класс Perl, который использует :: в своем имени? Это не позволяет :: в имени класса, сообщая: Имя элемента не может содержать "::" Есть ли способ обойти это ...
3
голоса
2ответа
3k показов

Пользователи, использующие Perl-скрипт для обхода Squid Proxy

Пользователи в нашей сети используют Perl-скрипт, чтобы обойти ограничения прокси-сервера Squid. Есть ли способ, которым мы можем заблокировать этот скрипт? #!/usr/bin/perl ...
3
голоса
3ответа
1k показов

создать PDF монтаж в векторном формате

У меня есть папка с изображениями в формате PDF, и я хотел бы объединить их в один PDF-файл, в котором на каждой странице много изображений, но все еще в векторном /PDF-формате. Команда ImageMagick ...
3
голоса
3ответа
4k показов

Как узнать размер файла перед загрузкой файла LWP::useragent

Я написал сценарий, поэтому я могу автоматически загружать из hotfile, используя LWP::UserAgent. Мне удалось получить файл для загрузки правильно. Как мне узнать размер файла перед загрузкой? Мне ...