Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. [gelöst] Linux Befehle mit "grep" - Ergebnis kürzen

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] Linux Befehle mit "grep" - Ergebnis kürzen

    This topic has been deleted. Only users with topic management privileges can see it.
    • DJMarc75
      DJMarc75 last edited by DJMarc75

      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.

      Thomas Braun AlCalzone liv-in-sky 3 Replies Last reply Reply Quote 0
      • Thomas Braun
        Thomas Braun Most Active @DJMarc75 last edited by

        @djmarc75

        Das kann man mit cut oder vielleicht auch mit awk machen.
        Ich kann dir nur gerade keinen Befehl aus dem Ärmel schütteln.

        1 Reply Last reply Reply Quote 0
        • AlCalzone
          AlCalzone Developer @DJMarc75 last edited by

          @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

          DJMarc75 1 Reply Last reply Reply Quote 1
          • AlCalzone
            AlCalzone Developer last edited by AlCalzone

            Alternativ machs direkt in Node.js:

            // Variable execResult enthält das Ergebnis
            execResult = execResult.split(":")[1].trim()
            
            1 Reply Last reply Reply Quote 0
            • liv-in-sky
              liv-in-sky @DJMarc75 last edited by liv-in-sky

              @djmarc75 versuch mal:

              cat /proc/cpuinfo | grep Model | awk '{for (i=3; i<NF; i++) printf $i " "; print $NF}'
              
              1 Reply Last reply Reply Quote 0
              • DJMarc75
                DJMarc75 @AlCalzone last edited by

                @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.

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                724
                Online

                31.7k
                Users

                79.8k
                Topics

                1.3m
                Posts

                4
                6
                265
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo