Що не так у цьому виразці Perl в OSX?


1

Код працює в Ubuntu, але не в OSX.

я біжу

perl -000pe 's/\n/\n\\begin{enumerate}\n/; s/\n\d./\n\\item /g; s/$/\\end{enumerate}\n/' lorem.tex

я отримав

-bash: $: command not found
MacBook-Air:draft masi$ 

2
У Perl 5 v12 У мене немає проблем із вашим сценарієм.
Матьє Ріглер

Що perl -vдає?
Марк

@Mark "Це perl 5, версія 16, підрив 2 (v5.16.2), побудований для darwin-thread-multi-2level".
Лео Леопольд Герц 준영

Ваші ланцюги підказок оболонки, що таке $ PS1 і $ PS2?
Марк

@Mark echo $ PS1: \ h: \ W \ u \ $. echo $ PS2:> (лише стрілка).
Лео Леопольд Герц 준영

Відповіді:


1

Схоже, ви, можливо, якось дивним чином вирізали команду в оболонку - або ви вручну ввели її неправильно.

Спробуйте ще раз, і цього разу зверніть увагу на символи цитати. Потрібно використовувати правильні апострофи. Переконайтеся, що ви не використовуєте задні або інші подібні.


Це дивно. Я вставляю те ж саме у свій підказку Zsh і все працює. Я вставляю річ у підказку Bash, і я отримую цю помилку. Я думаю, що Zsh розуміє ці позначки (",") більш розширено.
Léo Léopold Hertz 준영

1
Це не дивніше, ніж це працює, коли я вставляю його в свою башмакову оболонку. Коли ви вставляєте їх, потрібно перевірити ці лапки. Спробуйте ввести його замість цього!
jksoegaard
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.