LINUX.ORG.RU

[ФП] пример работы с файлами?


0

0

Есть известная поговорка, что на функциональных языках красиво пишутно две программы: вычисление чисел фибоначчи и сортировка.

Я уверен, что ФП-ники с этим не согласны, но не видел примеров, собственно, программ. Кто-нибудь может дать ссылку на или написать коротенькую программу на любом функциональном ЯП на базовую работу с файлами (типа: вывести в файл abc.dat список всех файлов в текущем каталоге, имя которых заканчивается на '.so'). Желательно, с обработкой ошибок.

Спасибо.

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

а ведь \n имеет полное право быть в именах файлов

find -maxdepth 1 -print0 | grep -z '\.so$' | sort -z

так что книжки по юниксу плохому учат :-)

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

> Почему не 300? А лучше 300!

300 не вижу, но админу (не программеру), пишущему такие скрипты для своего веб-сервака shared hosting-а, надо срочно дать пинка под зад

РНР-программеру хорошо бы тоже, но бесполезно — они не все знают баш

З.Ы. я не утверждаю, что в моем варианте нет ошибок

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

1. ls-у не хватает -a, мелочь, но файлы таки не все. 2. ls делает лишнюю сортировку всего списка, мелочь, но будет тормозить в больших каталогах даже при отсутствии нужных файлов. 3. С третьей я ошибся, невнимательно думал, извините. Зато тут ещё 2 нашли, +переменные неинициализированные, итого почти 5 :)

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