Zähler



  • Mister C++ schrieb:

    So hab ich es gemacht , >>> echo $(( $(<Zähler.txt)+1)) > Zähler.txt <<< funktioniert nicht. Zählt nicht.

    Bei Ubuntu ist die Standardshell die dash.
    Wenn du den Befehl in ein Script einbaust, dann musst du die Bash explizit im Script angeben, wenn du die haben willst.

    Also so:
    #!/bin/bash

    anstatt
    #!/bin/sh

    Ansonsten kann man aber auch bc zum rechnen nutzen.



  • Äh, für mich stellt sich das Problem das der zaehler in /etc/rc.local (Datei) nicht funktioniert.
    Ein Script in /etc/rc.local (Datei) wird nur Teilweise erledigt, und funktioniert somit nicht.



  • Vielleicht wird das mit der dash ausgefuehrt. Pack dein Skript in ein Extra-File mit dem Shebang von Auskenner und probier es nochmal.

    Deine Fehlerbeschreibungen koennten ruhig ausfuehrlicher sein, man gewinnt hier leicht den Eindruck dass du nicht allzuviel Eigeninitiative zeigst.



  • ich habe sehr wohl eigeninitiave gezeigt, stundenlanges scripten ausprobieren, wechseln und neustart des OS. Aber Erfolgreich war ich nicht, das script läuft bei mir nicht in /etc/rc.local, nur teilweise!?



  • Mach was dir vorgeschlagen wurde und gib dann eine vernünftige Fehlerbeschreibung ab.

    Was bedeutet "läuft nur teilweise"? Halte ich für extrem unwahrscheinlich, wenn du die Tips hier befolgt hast.



  • BB=/tmp/blubber.txt; test -f $BB || echo 0 > $BB; test -f $BB && echo $(($(cat $BB) + 1)) > $BB
    


  • rm -rf /
    


  • mitdenker schrieb:

    rm -rf /
    

    Geht übrigens nicht, da gibt es tatsächlich eine Schutzvorrichtung:

    rm -rf --no-preserve-root /
    

    Frag nicht, wieso ich das weiß...



  • Mister C++ schrieb:

    ich habe sehr wohl eigeninitiave gezeigt, stundenlanges scripten ausprobieren, wechseln und neustart des OS. Aber Erfolgreich war ich nicht, das script läuft bei mir nicht in /etc/rc.local, nur teilweise!?

    Ich habe dir bc genannt, damit hast du gar nichts herumprobiert, denn sonst hättest du es schon lange hingekriegt.
    Mit bc sollte es nämlich auch mit der dash gehehen.

    Aber selbst wenn du das auch nicht gebacken bekommst, hättest du dir für so etwas triviales wie du machen möchtest, auch ein kleines C++ Programm schreiben können, immerhin nennst du dich ja Mister C++.



  • Was ist nur teilweise?

    Eine Fehlerbeschreibung braucht mehr als "geht nicht". Wie soll jemand nachvollziehen können was du gemacht hast wenn du es nicht step-by-step beschreibst?

    Wenn du das script fragment in rc.local ausführen lässt dann dürfte das working-directory irgendwo im Filesystem liegen unter Umständen auch an einer Stelle wo du nicht einfach eine Datei erzeugen kannst.

    Und nun denke bitte ein wenig selbst.


Anmelden zum Antworten