On 14:22 Wed 24 Sep , Andrey Kiselev wrote: AK> On Wed, Sep 24, 2008 at 01:26:14PM +0400, Dmitry E. Oboukhov wrote: AK>> например файловые операции на шелле всегда делаются проще AK>> AK>> grep bla-bla file.txt|awk bla-bla|filter bla-bla >file2.txt AK> Проще делается только операция перенаправления в файл. Всё остальное AK> почти так же. Конечно, на том же Питоне это будет несколько более AK> многословно: AK> from os import popen AK> res = popen('grep bla-bla file.txt|awk bla-bla|filter bla-bla') вот эта строка это ж запуск шелла опять же. а я говорил о одних и тех же действиях средствами шелла и средствами языка. а то что из языка можно system (неявно) вызвать и из шелла перл тоже можно позвать классика cat bla.txt|perl -pi -e 's/bl(a-b)la/foo($1)/eg'|... AK> f = open('file2.txt', 'w') AK> f.write(res) AK> f.close() AK> Для интерактивной работы не совсем удобно (хотя при использовании таких AK> средств, как IPython, проблему многословности можно решить), зато с AK> результат обрабатывать намного проще. AK> Есть и более новые инструменты: AK> http://docs.python.org/lib/node535.html -- . ''`. Dmitry E. Oboukhov : :’ : unera@debian.org `. `~’ GPGKey: 1024D / F8E26537 2006-11-21 `- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
Attachment:
signature.asc
Description: Digital signature