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

                          571
                          Online

                          31.8k
                          Users

                          80.0k
                          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