LINUX.ORG.RU

awk & tcl vs python обобщение

 ,


0

2

Подскажите пожалуйста с теоретической точки зрения нубу в Линукс для решения каких задач какой язык более предпочтительно использовать для решения задач системного администрирования. Ведь исторически первой появилась связка awk, tcl/tk,bash. а) Интересует предметная область, в которой эти языки позволяют решать некие задачи более эффективно, чем визави. б) Логичность синтаксиса и как следствие читабельность. в) Наличие библиотек.

P.S. Надеюсь, что топик не вызовет холивара.

★★★★★

Последнее исправление: cetjs2 (всего исправлений: 1)

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

val-amart ★★★★★
()

Shell, awk и прочее использовать тогда, когда задача примерно сводится к обработке потоков данных. Более-менее сложные структуры данных и логика на shell - это ад и погибель, так что ее следует делать на Python.

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)

Франкенштейн из bash+awk+sed+coreutils+... годится в основном для однострочников и работы в консоли, ящитаю.

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

Спасибо,товарищи разъяснили.

Twissel ★★★★★
() автор топика

shell + awk + coreutils лучше применять для простых и не очень требовательных к скорости скриптов, что-то посложнее и быстрее лучше писать на perl/python. У tcl всё хорошо с метапрограммированием (а в последнее время и со скоростью), кроме того у него имеются исторически сложившиеся применения (ASIC, GUI, CGI).

anonymous
()
Ответ на: комментарий от anonymous

Ясно. Выражаясь по научному: Эволюционный онтогенез систем скриптовой обработки явно коррелирует со сложностью задач для решения которых они создаются.

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