NEWS
[gelöst] Linux Befehle mit "grep" - Ergebnis kürzen
-
Tag,
ich bastle grad ein wenig im Adapter LinuxControl meine eigenen Datenpunkte zusammen.
Jetzt bin ich an dem Punkt wo ich per "grep" mir Daten abrufe - so ungefähr:cat /proc/cpuinfo | grep Model
Mit diesem Befehl wird mir folgendes zurückgegeben:
Model : Raspberry Pi 4 Model B Rev 1.1
Das wäre ja soweit richtig ABER gibt es da einen Befehl mit dem ich mir nur ab "Raspberry" anzeigen lassen kann ?
Damit könnte ich umgehen das Ergebnis in Blockly zu korrigieren.
Merci schonmal. -
Das kann man mit
cut
oder vielleicht auch mitawk
machen.
Ich kann dir nur gerade keinen Befehl aus dem Ärmel schütteln. -
@djmarc75 sagte in Linux Befehle mit "grep" - Ergebnis kürzen:
cat /proc/cpuinfo | grep Model
Versuch mal:
cat /proc/cpuinfo | grep Model | cut -d ":" -f2 | sed 's/^ //'
cut
trennt das Ergebnis am ":" und gibt den zweiten Teil zurück.sed
entfernt das führende Leerzeichen -
Alternativ machs direkt in Node.js:
// Variable execResult enthält das Ergebnis execResult = execResult.split(":")[1].trim()
-
@djmarc75 versuch mal:
cat /proc/cpuinfo | grep Model | awk '{for (i=3; i<NF; i++) printf $i " "; print $NF}'
-
@alcalzone Genau das war gleich ein Volltreffer ! Danke Dir.
Danke auch an @Thomas-Braun und @liv-in-sky
Kann ich quasi gleich auf gelöst setzen da ich ja diesen Befehl:
cat /proc/cpuinfo | grep Model | cut -d ":" -f2 | sed 's/^ //'
eigentlich überall einsetzen kann wo "geschnippelt" werden soll.