Ho appena dato una breve occhiata a PowerShell (lo conoscevo come shell Monad). I miei occhi ignoranti lo vedono più o meno come un ibrido tra bash normale e pitone. Considererei molto interessante questa integrazione tra i due ambienti su linux e osx, quindi mi chiedevo se esiste già (ipython non è proprio la stessa cosa), e se no, perché?Un PowerShell basato su Python?
risposta
Mi sono solo dilettato in Powershell, ma ciò che lo distingue per me è la capacità di convogliare oggetti reali nella shell. A questo proposito, la più vicina che ho trovato è in realtà usando la shell IPython con ipipe
:
Seguendo le ricette mostrati in quella pagina e cucinare le mie estensioni, Non lascio spesso la shell IPython per bash. YMMV.
Per quanto riguarda PowerShell su Linux o OSX, vedere Pash, una versione multipiattaforma di PowerShell utilizzando Mono.
... che è * molto * lontano dall'essere funzionale, per non dire completo e non ha visto un aggiornamento in un anno e mezzo. – Joey
+1 con la speranza che qualcuno possa cogliere uno di questi tentativi per creare una soluzione simile a Powershell compatibile con Linux. –
penso Hotwire è fondamentalmente quello che stai pensando di:
http://code.google.com/p/hotwire-shell/wiki/GettingStarted0700
Si tratta di un ambiente di shell di tipo in cui è possibile accedere alle uscite come oggetti Python.
Tuttavia, non ha tutti i pratici agganci di PowerShell in varie informazioni di sistema di Windows. Per questo, potresti voler integrare letteralmente Python con PowerShell; quello è descritto in IronPython In Action.
Hotwire è un progetto morto, nessun aggiornamento dal 2008 .. –
Esiste ora una versione open source di powershell. Può essere trovato a https://msdn.microsoft.com/en-us/powershell.
Grazie mille. Capisco ciò che stai dicendo. Il risultato netto è che gli esempi nel "contributo" di PowerShell dovrebbero essere usati con cautela. In realtà ho postato la domanda prima di vedere la tua risposta/commento. Imparerò come collegare questa risposta alla domanda che ho postato. –
Questo in realtà non risponde alla domanda, però, giusto? – VermillionAzure
Probabilmente un errore di giudizio da parte mia quando ho aggiunto una domanda al mio commento (pseudo risposta). La risposta di mklement0 mi è molto utile. Ho postato la domanda in un elemento separato. Troverò la mia domanda postare e collegare o copiare la risposta che è stata rilevante per me per aiutare i lettori. –
- 1. Come posso gestire un demone basato su Python su Linux?
- 2. Python che divide un elenco basato su una parola delimitatore
- 3. Python 'print' in un modello di threading basato su C++
- 4. Come riordinare un ditt ordinato in python basato su array?
- 5. Qual è la differenza tra un server basato su thread e un server basato su eventi?
- 6. Qual è la differenza tra un database basato su file e un database basato su server?
- 7. Python: modulo per la creazione di lockfile basato su PID?
- 8. Python: codice basato su socket test di unità?
- 9. programma di chat python semplice basato su socket
- 10. Python - Importa modulo basato su stringa quindi passa argomenti
- 11. CMS basato su CodeIgniter
- 12. Trie basato su disco?
- 13. Interprete basato su Prolog
- 14. Ordinamento di un array basato su alfabeti?
- 15. Un compilatore basato su cloud sarebbe fattibile?
- 16. Aggiornare un tema basato su Themeroller
- 17. stringa validate basato su un formato
- 18. RPG basato su terminale
- 19. Filtro basato su un altro RDD in Spark
- 20. Che cosa significa per un browser essere "basato su webkit" o "basato su gecko"?
- 21. Python: ottenere un dict da un elenco basato su qualcosa all'interno del dict
- 22. Panda Python - Rimozione di righe da un DataFrame basato su un sottogruppo ottenuto in precedenza
- 23. Ordinamento di un elenco in Python basato su un altro elenco ordinato
- 24. Python Django: Come caricare un file con un nome di file basato su istanza pk
- 25. Centro Google Map Basato su geocodificato IP
- 26. Basato su intervallo per il loop su un array dinamico?
- 27. Esecuzione di ASP.Net su un server basato su Linux
- 28. database NoSQL basato su file?
- 29. File system basato su tag
- 30. Accessorio Android basato su software su Windows
Hai qualche citazione che dice che PowerShell è un ibrido di qualcosa, e molto meno un ibrido di bash e python? Con riferimento a "bash", potresti confondere il fatto che ci siano alias come "rm" che sono come bash. –
Intendevo dire che a me sembra così, non che lo sia, e funzionalità simili potrebbero essere ottenute con un ambiente misto "bash/python-like". Non uso la vincita, quindi non ho idea delle sue reali funzionalità. –
Ok. Python o Bash hanno il concetto di una pipeline di oggetti? Come le pipe shell standard di Unix, ma inviando oggetti reali invece di un flusso di testo? –