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

Re: Нужен ли bash



On Wed, Sep 24, 2008 at 03:35:59PM +0400, Dmitry E. Oboukhov wrote:
> AK> from os import popen
> AK> res = popen('grep bla-bla file.txt|awk bla-bla|filter bla-bla')
> вот эта строка это ж запуск шелла опять же.

Да на здоровье. Можно и без шелла.

 from os import popen2
 gin, gout = popen2(['grep', 'bla-bla', 'file.txt'])

Скомбинировать в пайп, правда, так будет сложнее, но сейчас мы имеем
модуль subprocess, который эту проблему решает. Ссылку на пример я
приводил:

> AK> http://docs.python.org/lib/node535.html

> а я говорил о одних и тех же действиях средствами шелла и средствами
> языка.

grep и awk не являются командами шелла. Покажите, как сделать то же
самое средствами шелла.


-- 
Andrey V. Kiselev
ICQ# 26871517


Reply to: