
Originariamente inviato da
AntonioG
Se solo l'avessi scritto prima
vbLf
e non vbCrLf
Il primo è impostato dai sistemi *nix e il secondo da Windows.
Quindi prova con
Console.WriteLine(s.Trim.Substring(0, s.IndexOf(vbLf)))
E' vero, ma sbagliando si impara, me ne sono reso subito conto quando ho visto il valore della stringa.
Difatti il comando cmd.result è eseguito su pc con linux.
Comunque adesso tutto ok ancora una volta hai fatto centro.
Per chiarimenti riporto il codice corretto:
Dim elenco As String = cmd.Result
elenco &= Environment.NewLine
Dim v() As String = Strings.Split(elenco, ":")
For Each s As String In v
If s.Contains("power") Then
Console.WriteLine(s.Trim.Substring(0, s.IndexOf(vbLf)))
dgvVm.Rows.Add(False, s.Trim.Substring(0, s.IndexOf(vbLf)))
End If
Next
Grazie di nuovo a tutti e in particolare modo, ancora una volta, ad AntonioG.
Per me il thread è chiuso e risolto.
Alla prossima puntata.