(Макроязыковый процессор m4) Как запустить соотв. компилировать программы .m4 в Ubuntu 13.4?

Я установил m4 с этого сайта: http://www.geeksww.com/tutorials/libraries/m4/installation/installing_m4_macro_processor_ubuntu_linux.php

Все идет нормально. В пакете также было несколько примеров. Если я попытаюсь запустить примеры, это просто приведет к некоторым ошибкам и т. Д.

Теперь я действительно новичок в Ubuntu (и вообще в Linux).

Пробовал запускать программу так:

...m4/m4-1.4.10/examples# ./exp.m4 
./exp.m4: line 1: syntax error near unexpected token ``countdown', `$1'
./exp.m4: line 1: `define(`countdown', `$1 ifelse(eval($1 > 0), 1, `countdown(decr($1))', `Done')')'

Теперь я думаю, что ./ абсолютно неправильный, а это означает, что я должен сделать это как-то иначе. Любая помощь от вас?


person RnBandCrunk    schedule 07.05.2013    source источник


Ответы (1)


Вы запускаете «программу» m4 следующим образом:

$ m4 exp.m4 > exp.out

Обратите внимание, что m4 читает со стандартного ввода, если вы не укажете имя файла в командной строке, и это пишет в стандартный вывод.

person Paul R    schedule 07.05.2013