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
: :’ : [EMAIL PROTECTED]
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
`- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
signature.asc
Description: Digital signature

