Python 2.7 a vypis multi lines premennej v os.popen

Sekcia: Programovanie 14.06 | 23:26
Avatar blk   Návštevník

Ahojte, vedel by niekto poradit ako mozem pouzit/vypisat viac riadkovu premennu ako napr:

value="fasdfasdf asdfasfd asdf asdf sadfsaf"

pri volani bash commandu. Skusam to cez os.popen("echo " + str(value)) ale pada mi to na 'Broken pipe'. Predpokladam ze je to koli tomu ze premenna obsahuje aj znak '\n'. Viete ako na dany problem? Druha alternativa je zapisat premennu do suboru a pouzit subor ale to neni prakticke. Dik za kazde info

    • RE: Python 2.7 a vypis multi lines premennej v os.popen 15.06 | 04:37
      Avatar Miroslav Bendík Gentoo  Administrátor
      import subprocess
      subprocess.Popen(['echo', 'viacriadkovy\ntext'])
      • RE: Python 2.7 a vypis multi lines premennej v os.popen 15.06 | 14:34
        Avatar blk   Návštevník

        Dik, tak si uz len prestudovat dokumentaciu .. rtfm :D