Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] Dateigröße von ls -l ermitteln

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Dateigröße von ls -l ermitteln

    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      Rookie50 @liv-in-sky last edited by

      @liv-in-sky Danke für den Vorschlag, dass ist zwar ein anderer Ansatz und ich muss 2 verschiede Befehle auf den Robby machen, aber es sollte seinen Zweck erfüllen.

      Wenn alles läuft werde ich mich melden.

      Gruß

      Robert

      liv-in-sky 1 Reply Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @Rookie50 last edited by liv-in-sky

        @Rookie50 was brauchst du genau - einen ls befehl der immer die größe mit angibt ? hab das ganze noch nicht gecheckt - beschreib doch nochmal -

        ls -l | grep README.md | awk '{print $5}'
        

        zeigt halt immer die größe dieser datei (README.md) an

        Image 7.png

        oder möchtest du wissen, wie du die variable in einen datenpunkt schreibst?

        1 Reply Last reply Reply Quote 0
        • R
          Rookie50 last edited by

          Ich schreibe die Ausgabe von ls -l in einen Datenpunkt. Diesen Datenpunkt wollte ich nun zerlegen und die Größe der Datei last_map ermitteln und in einen neuen Datenpunkt oder eine Variable schreiben. Das ist alles 😉

          Gruß

          Robert

          liv-in-sky 2 Replies Last reply Reply Quote 0
          • liv-in-sky
            liv-in-sky @Rookie50 last edited by

            @Rookie50 dass geht mit dem letzten post auch - ist einfacher als die daten nochmal mit einem javascript zu zerlegen - dazu müßtest du wohl über regex gehen und den "string" durchsuchen

            meiner meinung nach ist eine zweite "ls" oder eine "du" abfrage definitiv einfacher

            1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @Rookie50 last edited by paul53

              @Rookie50 sagte:

              Ausgabe von "ls -l" in einem Datenpunkt:

              Sind die Zeilenumbrüche nicht mehr vorhanden oder nur nicht zu sehen ?

              1 Reply Last reply Reply Quote 0
              • liv-in-sky
                liv-in-sky @Rookie50 last edited by

                @Rookie50 mit den daten die du gepstet hast ginge dieses blockly - aber paul53 hat wahrscheinlich eine schnellere lösung

                Image 9.png

                1 Reply Last reply Reply Quote 1
                • R
                  Rookie50 last edited by

                  @paul53 said in Dateigröße von ls -l ermitteln:

                  Zeilenumbrüche nicht mehr vorhanden oder

                  Die scheinen nicht mehr da zu sein, wenn ich es in einen editor kopiere ist es eine Zeile 😞

                  paul53 1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @Rookie50 last edited by

                    @Rookie50 sagte:

                    ist es eine Zeile

                    Dann versuche es mal so:

                    const idLs = '...';
                    const idSize = '...';
                    
                    var txt = getState(idLs).val;
                    var pos = txt.indexOf('last_map');
                    txt = txt.substring(0, pos + 8);
                    var arr = txt.split(' ');
                    pos = arr.indexOf('last_map');
                    setState(idSize, parseInt(arr[pos - 4]), true);
                    
                    1 Reply Last reply Reply Quote 1
                    • R
                      Rookie50 last edited by

                      Vielen Dank an Euch, ich habe den Ansatz von @liv-in-sky verfolgt und es wie folgt gelöst:

                      76343a31-0fb8-46e9-9a6f-479e2ae6d217-image.png

                      Jetzt habe ich die Größe der Datei in einem Datenpunkt stehen und den weiter verarbeiten.

                      liv-in-sky 1 Reply Last reply Reply Quote 0
                      • liv-in-sky
                        liv-in-sky @Rookie50 last edited by

                        @Rookie50 bin mir nicht sicher aber ich glaube statt den "aktualisiere" blockly's wäre "steuere" besser - vielleicht kann @paul53 das bestätigen oder negieren

                        paul53 1 Reply Last reply Reply Quote 1
                        • paul53
                          paul53 @liv-in-sky last edited by

                          @liv-in-sky sagte:

                          statt den "aktualisiere" blockly's wäre "steuere" besser

                          Nein, da der Wert nicht gesendet, sondern nur angezeigt wird, ist "aktualisiere" korrekt.

                          1 Reply Last reply Reply Quote 1
                          • R
                            Rookie50 last edited by

                            👍 Ihr seit spitze 😄

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            729
                            Online

                            31.8k
                            Users

                            79.9k
                            Topics

                            1.3m
                            Posts

                            javascript
                            3
                            14
                            677
                            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