sous-processus.check_output() de l'objet module a sortir de l'attribut 'check_output'

Je suis à jouer avec les sous-processus de la bibliothèque. Je peux effectuer

v = subprocess.check_output("ls")

et il fonctionne très bien. Cependant, quand j'ai SSH sur une machine et je veux effectuer une commande hadoop,

v = subprocess.check_output("hadoop fs -ls /path/to/file* | grep -oE '/(.*)'")

- Je obtenir

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'check_output'

Pas très bien pourquoi. Je pense qu'il pourrait être mon manque de compréhension de sous-processus. Comment puis-je corriger cette erreur?

quelle version de python sur la machine distante?
2.6.7

OriginalL'auteur Liondancer | 2014-11-12