[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Нужен ли bash



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


Reply to: