9
votes

Un powershell basé sur Python?

Je viens de faire un bref regard sur PowerShell (je le connaissais comme Monad Shell). Mes yeux ignorants le voient plus ou moins comme un hybride entre Bash ordinaire et Python. Je considérerais une telle intégration entre les deux environnements très cool sur Linux et OSX, donc je me demandais s'il existe déjà (Ipython n'est pas vraiment identique), et sinon, pourquoi?


7 commentaires

Avez-vous une citation disant que PowerShell est un hybride de quoi que ce soit du tout, beaucoup moins un hybride de Bash et de Python? Re "Bash", vous pouvez confondre le fait qu'il existe des alias comme "RM" avec cela comme Bash.


Je voulais dire que pour moi, cela ressemble à cela, pas que ce soit, et des fonctionnalités similaires pourraient être obtenues avec un environnement mixte "Bash / Python". Je n'utilise pas la victoire, alors je n'ai aucune idée de ses fonctionnalités réelles.


D'accord. Python ou Bash ont-ils le concept de pipeline d'objet? Comme les tuyaux Standard Unix Shell, mais envoyant des objets réels au lieu d'un flux de texte?


Non, PowerShell est assez unique en termes de fonctionnalité. Le bit "Pourquoi" peut être suffisamment répondu simplement: * Nix Hackers ne l'accepterait jamais si cela nécessite plus de dactylographie que ce qu'ils utilisent actuellement.


@John: Non, ils ne l'ont pas fait. C'est pourquoi je demande, parce que j'aimerais avoir quelque chose de similaire sur * Nix.


Merci pour les réponses. Il semble que la première étape pour la mise en œuvre de ce soit pour trouver un langage de script qui permet à un seul script d'envoyer un objet à un autre script.


J'aime Linux et j'aime PowerShell, c'est pourquoi j'aime cette question et cherche une solution similaire.


4 Réponses :


1
votes

aussi loin que PowerShell sur Linux ou OSX, voir Pash , une version multi-plate-forme de Powershell à l'aide de mono.


2 commentaires

... ce qui est très loin d'être fonctionnel, encore moins complet et il n'a pas vu une mise à jour dans un an et demi.


+1 Avec l'espoir que quelqu'un récupère l'une de ces tentatives de création d'une solution de type PowerShell sympathique Linux.



10
votes

Je n'ai fait que barboter dans PowerShell, mais ce qui la distingue pour moi est la capacité de tuyer des objets réels dans la coquille. À cet égard, le plus proche que j'ai trouvé est en train d'utiliser le shell ipython avec ipar :


0 commentaires

3
votes

Je pense que hotwire est essentiellement ce que vous envisagez de:

http://code.google.com/p/hotwire-shell / wiki / gettstarted0700

C'est un environnement de type coquillage où vous pouvez accéder aux sorties sous forme d'objets Python.

Il n'a pas tous les crochets pratiques de PowerShell dans diverses informations sur le système Windows, cependant. Pour cela, vous voudrez peut-être d'intégrer littéralement Python avec Powershell; C'est décrit dans IronPython en action .


0 commentaires