LINUX.ORG.RU

Python vs Bash

 ,


1

2

Друзья, что лучше выбрать для администрирования?

Сейчас используется php + bash, что хотелось бы переписать на что-то более функциональное - php + python.

Также хотелось бы использовать python в обыденных линуксовых задачах. Да и с питоном можно пролезть как можно дальше )

Симлинки, хардлинки, overlayfs, создание пользователей, удаление пользователей, копирование, перемещение, удаление.

Zabbix, ansible, elk, эксплоиты и тд

Что думаете?

★★

Последнее исправление: BitSum (всего исправлений: 2)
Ответ на: комментарий от anonymous

У тебя 2/3 десктопа на питоне. Не говоря уж про то что ты не сможешь компилировать софт без него. Т.е. из явного ни Mercurial, ни Ninja, да и в целом ты вообще без софта сидеть будешь.

Только неосиляторы и говнокодеры ноют что у них что-то там ломается в питоне, на практике такого не бывает.

И кстати можешься взять Paludis — вперёд и с песней.

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

У тебя 2/3 десктопа на питоне

4.2!

ты не сможешь компилировать софт без него

Еще раз 4.2, т.к. я пользуюсь cmake! Мне пхытон для компиляции не нужен.

Только неосиляторы и говнокодеры ноют что у них что-то там ломается в питоне

Я ничего не пишу на пхытоне, т.к. не являюсь вендузятником. А ломается в чужих говноскриптах. Потому что какие-то идиоты не осилили нормальный ЯП, а набыдлокодили что-то на пхытоне!

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

Мне пхытон для компиляции не нужен

не компилируешь софт в генте? браво.

набыдлокодили что-то

т.е. сишечка по определению защищена от ошибок и говнокодеров? статистика говорит обратное.

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

баш
- Находится максимально далеко от здравого смысла и уж тем более от администрируемых вручную сущностей
- На первый взгляд, отсутствует необходимость в изучении какого-то дополнительного языка (т.к. сами авторы были имбецилами), но на самом деле возникает необходимость углубленного изучения совершенно ненужной херни, чтобы получить, например, что-то похожее структуры данных, которые есть во всех не маргинальных языках изкоробки.
- В реальных применениях код скрипта выглядит как говно при любых раскладах.


пофиксил, не благодари.

system-root ★★★★★
()
Ответ на: комментарий от system-root

В реальных применениях код скрипта выглядит как говно при любых раскладах

Если скрипт состоит только из запуска процессов (возможно с пайпами и wait'ами), то не выглядит как говно. А вообще баш это шелл, а не ЯП общего назначения

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

Совет из разряда «реанимируй труп продавщицы, будет за тебя продавать». Кто в _здравом_ уме будет в 2018 учить перл для замены башу? Только неосведомленный о наличии других ЯП товарищ.
Бери пистон для сложной логики, а баш оставь для простым однострочников и скриптов на 10-20 строк.

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

jq отменили чтоли?

Не отменили. Но на python это удобней.

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

Zabbix, ansible, elk, эксплоиты и тд

зачем ты везде дописываешь несвязный набор слов?

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

Ну, на крайняк можно С++ взять

Этот эдик поддельный, несите другого.

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

удваиваю. все простое на баше, если задача на баше решается многословно или требует более-менее сложной логики, то делаешь на пистоне. причем дело даже не в том, что на питоне проще - а в том, что более-менее сложный скрипт на баше через месяц ты и сам нераспарсишь :)

genryRar ★★
()

shell в любом случае знать придётся, python - хз, возможно тоже припрёт. А для себя можешь выбрать tcl

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

ну так и напиши управлялку на питоне. на каком нибудь фласке, если там достаточно простой код

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

Он имеет одно немаловажное свойство - на нём много всего написано(в т. ч. того, что тебе потенциально придётся поддерживать, если хочешь стать админом). Смысл в том, что один ты только на локахосте будешь работать(или нет? конечно нет!). А так, в сферическом вакууме, у питона коэффициент затраченные_на_изучение_усилия/полезный_выход разумеется будет больше

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

затраченные_на_изучение_усилия/полезный_выход

разумеется будет больше

больше

ну ясно, че

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

Меньше, меньше. Не негодуй, опечатка же )

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

У баша нормальный синтаксис, а не наркоманский, как у пхытона.

А еще скрипт на баше просто работает. А пхытон вечно тупит.

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

Проиграл чего-то. Ой, блин, писаю кипятком уже... Да ты хохмач, бротишка.

anonymous
()

Шелл годен для автоматического запуска нескольких команд, чтоб руками в командной строке не набирать. Если нужно что-то программировать, нужен язык программирования, например питон.

yvv ★★☆
()
Последнее исправление: yvv (всего исправлений: 1)
Ответ на: комментарий от BitSum

Пожалуйста.

Меня на самом деле на работе уже задолбали километровые csh скрипты, которые люди пишут, чтобы реализовать простейшую логику. Всем давно говорю: ребята, а давайте мы прекратим это делать. Но тут возникает проблема, а какой же яп выбрать вместо шела. Его должны знать все, с кем ты работаешь, или было бы просто выучить, и он должен быть установлен везде. Питон вроде под эти критерии подходит.

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

было бы просто выучить
Питон вроде под эти критерии подходит

Вот так взял и поделил на нуль!

Ты еще забыл добавить, что нужно быть наркоманом или полоумным, чтобы понимать синтаксис пхытона.

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

Куча народу полоумных наркоманов, раз питон такое высокое место в рейтингах использования ЯП занимает.

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

Питон есть везде? Ну да, с башем проблемы. Но что мешает его установить? В угольных случаях когда это по некоторым причинам не представляется возможным, можно писать без обмазывания — башизмы обычно видно невооружённым глазом.

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

Куча народу полоумных наркоманов

Так и есть. Мух — миллион, но не нужно им уподобляться.

Если ты не считаешь, что вокруг толпа полоумных наркоманов, то скажи мне: кто голосовал за Путина, Трампа и прочих тварей?

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

П.С. Прошивка для игровых приставок тоже первое место почему-то занимает. Хотя никаким раком к удобству мастдайку не отнесешь! Да и операционной системой это говно язык не поворачивается назвать.

Ты все еще считаешь, что тебя не окружает толпа полоумных наркоманов?

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

Если ты не считаешь вантузоидов и огрызкофилов полоумными наркоманами, ты сам к их числу принадлежишь!

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

Венда при всех её сложности, перегруженности, и враждебности пользователю и разработчику всё-таки работает, за ней стоит огромная компания с гос. поддержкой и миллиарды индусов с миллионами рабочих мест.

Если бы они осилили захватить рынок серверов и мобилок, сейчас бы линукса не было. Но объективно они никаких преимуществ кроме завязки на вендора и откатов не предоставляют, поэтому не получилось.

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

Угу, работает она.. Являясь огромным анальным зондом!

Если бы они осилили захватить рынок серверов и мобилок, сейчас бы линукса не было

Был бы, никуда б не делся. И был бы только лучше, т.к. не было бы дебилов вроде поцтеринга, которые пытаются уничтожить такую классную штуку!

anonymous
()

Думаю, что оптимум "-php +python". Вообще, в этой связке (php и python) кое-кто лишний, и этот кто - php

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