In PowerShell, se si dispone di un elenco di stringhe contenenti versioni, "3.0.1.1", "3.2.1.1", ecc., Come è possibile ordinare il modo in cui System.Version ordinerà in C#?Ordinamento delle versioni di PowerShell
10
A
risposta
22
PS C:\> $ver="3.0.1.1","3.2.1.1"
PS C:\> $ver|%{[System.Version]$_}|sort
Major Minor Build Revision
----- ----- ----- --------
3 0 1 1
3 2 1 1
9
Basta convertirlo in un versione e ordinare in questo modo:
$list = "3.0.1.1","3.2.1.1"
$sorted = $list | %{ new-object System.Version ($_) } | sort
0
solo per aggiungere un altro caso d'angolo: tratta PowerShell questo singolo tipo di cifre versione '2' come non valido. Devo aggiungere' 0,0' fino alla fine per creare l'oggetto versione prima di ordinamento:
if($version -match '^\d$')
{
$version = $version + '.0'
}
New-Object System.Version $version
Problemi correlati
- 1. ordinamento personalizzato in powershell
- 2. Grafico delle versioni SWF alle versioni Flash
- 3. DLL errori delle versioni
- 4. Test delle versioni delle dipendenze in maven
- 5. git: codifica automatica delle versioni
- 6. iOS App numerazione delle versioni
- 7. Serializzazione e controllo delle versioni
- 8. Come ottenere immagini delle versioni di Discogs?
- 9. Nozioni di base sulla numerazione delle versioni?
- 10. Modelli di controllo delle versioni degli oggetti
- 11. CouchDB strategia di controllo delle versioni
- 12. Quale schema di numerazione delle versioni utilizzare?
- 13. Conteggio delle cartelle con PowerShell
- 14. Controllo delle versioni coerente nel progetto Python
- 15. Distribuzione storica delle versioni della piattaforma Android
- 16. elegante delle versioni API in Rails
- 17. Cronologia delle versioni dell'app in iTunes Connect
- 18. Maven consulenza in materia di controllo delle versioni di un grande progetto e la prevenzione delle versioni contenenti espressioni
- 19. Esiste un gestore delle versioni Java?
- 20. Gestione delle versioni dipendenti in Maven
- 21. È possibile limitare il numero di versioni nascoste dal controllo delle versioni di Amazon S3?
- 22. Aggiornamento delle versioni del database SQLite?
- 23. Proprietà di ordinamento predefinita
- 24. Ordinamento delle mappe all'interno delle mappe in base al valore
- 25. Soluzione di controllo delle versioni di Web Api?
- 26. Espansione strana delle stringhe con PowerShell
- 27. Modifica delle proprietà dell'utente in PowerShell
- 28. PowerShell per impostare le autorizzazioni delle cartelle
- 29. Differenza sul rendering delle immagini su diverse versioni di Android
- 30. Dove posso trovare un elenco delle varie versioni di binari?
+1 miei pensieri esattamente ... – Sung