Acabo de echar un breve vistazo a PowerShell (lo conocía como shell Monad). Mis ojos ignorantes lo ven más o menos como un híbrido entre regular bash y python. Considero que esta integración entre los dos entornos es muy buena en Linux y Osx, así que me preguntaba si ya existe (ipython no es realmente el mismo), y si no, ¿por qué?¿Una PowerShell basada en python?
Respuesta
Solo he incursionado en Powershell, pero lo que distingue para mí es la capacidad de pipear objetos reales en el caparazón. A este respecto, el más cercano que he encontrado que realmente está utilizando el shell IPython con ipipe
:
Siguiendo las recetas aparecen en esa página y cocinar mis propias extensiones, No suelo dejar el shell de IPython para bash. YMMV.
En cuanto a PowerShell en Linux u OSX, vea Pash, una versión multiplataforma de PowerShell usando Mono.
... que está * muy * lejos de ser funcional, mucho menos de completo y no se ha visto una actualización en un año y medio. – Joey
+1 con la esperanza de que alguien acepte alguno de estos intentos de crear una solución tipo Powershell compatible con Linux. –
Creo Hotwire es básicamente lo que usted está pensando:
http://code.google.com/p/hotwire-shell/wiki/GettingStarted0700
Es un entorno de tipo concha donde se puede acceder a las salidas como objetos de Python.
No tiene todos los prácticos ganchos de PowerShell en varios sistemas de información de Windows. Para eso, es posible que desee integrar literalmente Python con PowerShell; eso se describe en IronPython In Action.
Hotwire es un proyecto inactivo, sin actualizaciones desde 2008 .. –
Ya existe una versión de código abierto de powershell. Se puede encontrar en https://msdn.microsoft.com/en-us/powershell.
Muchas gracias. Entiendo lo que dices. El resultado neto es que los ejemplos en la 'ayuda' de powershell deben usarse con precaución. De hecho, publiqué la pregunta antes de ver tu respuesta/comentario. Aprenderé cómo vincular esta respuesta a la pregunta que publiqué. –
Esto realmente no responde la pregunta, ¿verdad? – VermillionAzure
Probablemente un error de juicio por mi parte ya que agregué una pregunta a mi comentario (pseudo respuesta). La respuesta de mklement0 es muy útil para mí. Publiqué la pregunta un artículo por separado. Encontraré mi pregunta y enlace o copiaré la respuesta que fue relevante para ayudar a los lectores. –
- 1. Python, PowerShell u otro?
- 2. GUI basada en marcado para python
- 3. Estoy tratando de usar Python en powershell
- 4. Escribir CmdLets de PowerShell en Python dinámicamente
- 5. Python: unidad de prueba basada en el código del socket?
- 6. PowerShell: $ LASTEXITCODE en una función
- 7. Seguridad basada en roles con Google App Engine y Python
- 8. Powershell equivilent de Python si __name__ == '__main__':
- 9. ¿FormsAuthentication.SetAuthCookie() crea una cookie basada en sesión?
- 10. Implementando una interfaz gráfica basada en nodos?
- 11. Ordenar una colección basada en otra colección
- 12. carga en una aplicación basada EJB
- 13. Dependencia Inyección basada en una condición
- 14. Unidad probando una aplicación basada en temporizador?
- 15. ¿Cómo crear una aplicación basada en tema?
- 16. Implementación de una cola basada en archivos
- 17. Implementar PowerShell PSProvider * en * PowerShell
- 18. Intérprete en línea Powershell?
- 19. integración Powershell con Python (no IronPython)
- 20. ¿Cómo ejecutar una aplicación Metro desde PowerShell en Windows 8?
- 21. (Python) algoritmo para seleccionar aleatoriamente una clave basada en la proporcionalidad/peso
- 22. Python: obtener un diccionario de una lista basada en algo dentro de la dict
- 23. Distribución de una aplicación basada en web autónoma de Python a usuarios no técnicos
- 24. ¿Qué necesitaré para crear una interfaz para Python basada en la arquitectura LLVM?
- 25. Carpeta Ruta del archivo Powershell En Powershell
- 26. ¿Cómo recorto una imagen basada en una forma irregular?
- 27. Ordenar una matriz de enteros 2D basada en una columna
- 28. Cómo ordenar una colección basada en una propiedad de subcolección
- 29. ¿Cómo escribo una transformación de proto basada en una función?
- 30. Generar una cadena aleatoria basada en una expresión regular
¿Tiene alguna cita que diga que PowerShell es un híbrido de algo en absoluto, y mucho menos un híbrido de bash y python? Re "bash", puede estar confundiendo el hecho de que hay alias como "rm" con lo que es como bash. –
Me refería a que se parece a eso, no es que lo sea, y se pueden lograr funcionalidades similares con un entorno mixto "bash/python". No uso win, así que no tengo ni idea de sus funcionalidades reales. –
Ok. ¿Python o bash tienen el concepto de una canalización de objetos? Al igual que las tuberías de shell unix estándar, pero el envío de objetos reales en lugar de una secuencia de texto? –