LINUX.ORG.RU

Скрипт на newLISP'е


0

0

":"; exec newlisp $0 "$@"
;;; Check if a file contains at least one ^M character

(if (< (length (main-args)) 3)
    (begin (println "Usage: control-m <filename>") (exit)))

(setq filename (nth 2 (main-args)))
(setq file (open filename "read"))
(unless file
    (begin (println "Cannot open file " filename) (exit)))

(define (test)
    (while (setq in-char (read-char file))
        (if (= in-char 13)
            (throw "YES")))
    (throw "NO"))

(catch (test) 'ans)
(println ans " " filename)

(close file)
(exit)
★★★★

Ответ на: комментарий от hbee

Нет. Где $, @ и %? Где куча разных скобочек? Где while(<STDIN>)? Как мне совершенно точно сказал анонимус в соседнем треде, без этого и перл - не перл, а все что не перл - бяка

=)

int19h ★★★★
()
Ответ на: комментарий от hbee

Как perl replacement годится, но до brainfuck ему далеко.

eXOR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.