LINUX.ORG.RU

Python в помощь администратору.


0

4

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



Последнее исправление: SexualOpenSourceCode (всего исправлений: 1)
Ответ на: комментарий от babusha

> Это говорит мне о костыле, от которого хочется блевать.
Есть еще let.

SexualOpenSourceCode
() автор топика
Ответ на: комментарий от babusha

Жаль твоего оппонента зобанили, вы бы очень мило пообщались.

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

> Баш такое же говно, даже еще хуже.
Чем bash плох? Это shell! Почему ты их сравниваешь с python,ruby...? У них разное предназначение. В bash'е нет костылей, просто в качестве операторов выступают команды Linux.

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

А я и не говорил, что питон отличается приличным синтаксисом. В этом отношении он еще уродливее, чем руби.

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

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

// А вы, я смотрю, на регистрацию быстры :)

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

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

// А вы, я смотрю, на регистрацию быстры :)

Не понял. Вы это о чем?

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

В заголовке топика явно указано, что для администратора, а не программиста.

Для административных нужд баша за глаза хватает.

Не понял. Вы это о чем?

О том, что вы через 10 минут после своего бана заново зарегистрировались.

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

// А вы, я смотрю, на регистрацию быстры :)

//Не один я так подумал)

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

О том, что вы через 10 минут после своего бана заново зарегистрировались.

Нет.

#include <iostream>
int main ()
{
    char python = "shit";
    while ( python == "shit" )
         cout << "Боюсь, что на должность админа недалекий начальник будет требовать человека со знанием пистона.";
    return 0;
}

teslO
()
Ответ на: комментарий от teslO
#include <iostream>
int main ()
{
    char *python = "shit";
    while ( python == "shit" )
         std::cout << "Боюсь, что на должность админа недалекий начальник будет требовать человека со знанием пистона.";
    return 0;
}
papochka
()
Ответ на: комментарий от anonymous

>|sed '/^$/d'

Fix: |sed '/^$/d;/^_____/,61d'

discovery
  [dIs'kAvэrI] _n.
    1) открытие
    2) раскрытие, обнаружение
    3) развёртывание (сюжета)
    *) Discovery Day день открытия Америки (12 октября)

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

> Не, и так работает ) Спецом проверил )))
Скомпилировал? :)

teslO
()
Ответ на: комментарий от papochka
человека со знанием пистона.\n";

Надо было еще курсор на следующую строку перевести.

teslO
()

о чем вообще спор надо знать и то и другое «профи» решающий на asm/c/c++ задачу скрипта только «мнимый профи» очень много задач при программировании на asm/c/c++ которые можно отдать скрипту всякая автоматизация отлично ляжет на скрипты вместо того чтоб писать ее на компилируемых языках

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

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

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

В результате получается сравнение указателей на одну и ту же строку.

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

Надо что-нибудь одно изучать, а не все сразу. Html я уже благополучно забыл

Значит, веб-приложения не делаете. А раз так - то и html вам не нужен.

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

Детский сад же.А ты завтро придешь? 2AGUtilities Вот и я хочу разобраться стоит ли его учить или нет, а вы это скрываете чем подтверждаете мою догадку о его ненужности. 2baverman ну можно сказать и так:) 2babusha посмотрю...или сообщение про руби писалось не мне?)

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

> Значит, веб-приложения не делаете. А раз так - то и html вам не нужен.
Да, по сути, не нужно. Если искать должность веб-программиста, это надо еще знать java, php, css. Я не сверхчеловек.

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

Если искать должность веб-программиста, это надо еще знать java, php, css.

Это только если надо что-то крупное делать.

Eddy_Em ☆☆☆☆☆
()

Я как бы не то что сисадмин, я числодробилками в основном занимаюсь. И мы (с коллегами) юзаем связку С++ и питон. Баш тоже юзаем, но ограниченно, питон ДЛЯ НАШИХ ЗАДАЧ удобнее.

Еще раз, каждый ЯП (ЯС если уш так принципиально) хорош для СВОЕГО КРУГА ЗАДАЧ. Если ты не видишь преимуществ питона для администрирования, значит ты или не знаешь питона, или у тебя нет таких задач где питон нужен.

Чем этот язык может помочь сисадмину? Не программисту! Чем он лучше shell? На питоне, так и так, пол кода будет состоять из команд Линукс. Не ради холливара, а просто разобраться.

Судя по твоим постам - именно что для холивара.

Понять, нужен он конкретно мне или нет.

КОнкретно тебе - не нужен, забудь о нем.

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

> КОнкретно тебе - не нужен, забудь о нем.
Да забили уже. Обсуждаем другие языки программирования. Для себя я все уяснил.

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

Слушай сюда, осло@б.
Во-первых, os - это модуль, а не класс.
Во-вторых, что файлы, что директории не такие разные понятия, чтобы их разделять, и то, и другое относится к работе с файловой системой, а используемая файловая система, внезапно, зависит как раз от OS, не?
В-третьих, Python не упорот на ООП, где удобно - там используются функции, и лично мне непонятно чем os.listdir (список директории) хуже Dir.entries?
Я не говорю про то, что класс File - это ещё понятно, но что такое класс Dir? Файлы это хотя бы последовательность байтов, их посмотреть можно (да хоть в хекс-редакторе), а что такое директории? Абстракция. Зато на, целый класс захерачим?
P.s. Если «пробел» в знаниях - то и дня не хватит.

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

Вот тебе интерпретатор python с поддержкой JIT компиляции: http://pypy.org/ (кстати написан на питоне). В среднем раз в 10 быстрее оригинального интерпретатора CPython.

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

Fix: |sed '/^$/d;/^_____/,61d'

Это могло быть лучшим (и самым шустрым) решением, если бы не «волшебное» поведение zgrep... Сравни выхлопы:

$ zgrep -aA60 '^discovery$' mueller-dict-3.1.1.tar.gz |sed '/^$/d;/^_____/,+61d'
...
$ zgrep -aA60 '^else$' mueller-dict-3.1.1.tar.gz |sed '/^$/d;/^_____/,+61d'
...

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

Цитирую:

не нужен т.к. не заточен под вызов внешних комманд и создание пайпов.

Это 4.2, о чём я тебе и сказал.

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

Унылый тролль уныл.

Для поддержания: в руби вообще ничего хорошего кроме RoR нет, тормозной язык с наркоманским синтаксисом.

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

> Не все модули работают, к сожалению =3

Это да, многие модули на С не компилируются. Но это был ответ на вопрос, есть ли компилятор в машинный код для питона.

Ну и для сис. админа вряд ли нужен lxml, доступ к базе и matplotlib (хотя возможно скоро появится реализация этой либы на чистом питоне, по крайней мере у них в блоге об этом написано - http://morepypy.blogspot.com/2011/05/numpy-in-pypy-status-and-roadmap.html).

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

Я бы безумно хотел чтобы pygame компилялсо =3

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

Ну, там и начало было слабенькое, прямо скажем

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