Piping external commands

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • saibotorama@gmail.com

    #1

    Piping external commands


    What is the Python translation for this Bash statement:

    tar cf - "${files[@]}" | bzip2 "$file".tar .bz2

    (Ignoring the fact that "tar cjf" also exists...)

    In other words, how does one pipe together arbitrary commands?
  • Simon Forman

    #2
    Re: Piping external commands

    saibotorama@gma il.com wrote:
    What is the Python translation for this Bash statement:
    >
    tar cf - "${files[@]}" | bzip2 "$file".tar .bz2
    >
    (Ignoring the fact that "tar cjf" also exists...)
    >
    In other words, how does one pipe together arbitrary commands?
    For piping subcommands check out the subprocess module, especially
    http://docs.python.org/lib/node242.html , for bzip2 check out the bz2
    module http://docs.python.org/lib/module-bz2.html , but note, there's
    also a tarfile module http://docs.python.org/lib/module-tarfile.html
    which can handle bzip2 as well.

    HTH,
    ~Simon

    Comment

    Working...