ich verwendeSplit Zeichenfolge in Spalte positioniert
ps -l -u user
die laufenden Prozesse eines bestimmten Benutzers zu erhalten.
Jetzt, wenn ich die Informationen in Arrays in PHP teilen möchte, stehe ich in Schwierigkeiten, weil ps
die Daten für Menschen ausgibt, ohne feste Trennzeichen zu lesen. Sie können also nicht mit Leerzeichen oder Tab als Regex teilen.
Bisher kann ich die Spalten nur nach Zeichenpositionen erkennen.
Gibt es eine Möglichkeit in PHP, eine Zeichenfolge in ein Array an bestimmten Positionen zu teilen? Etwas wie:
$array=split_columns($string, $positions=array(1, 10, 14))
eine Zeichenfolge in Stücke an den Positionen 1, 10 und 14 schneiden?
'preg_match_all ('~^(.) (. {10}) (. {4}) ~ m', $ s, $ Übereinstimmungen)'? –
awk ist hier nützlich –