Zähler
- TRex
- Moderator
- Beiträge: 8071
- Registriert: 23.11.2006 12:23:54
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: KA
Re: Zähler
Er hat weder ein konkretes Problem noch die geistige Kompetenz, autodidaktisch was zu lernen. Der Thread hier ist verbrannte Erde.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
- towo
- Beiträge: 4405
- Registriert: 27.02.2007 19:49:44
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: Zähler
Ist das nicht bei jedem seiner Threads so?
Re: Zähler
DEBIANUNDANDREAS hat geschrieben:JuergenPB dann mach doch was mit copy&paste.
TIpp doch einfach das vom mir Geschriebene ab.
Aber wie schon gesagt: Ich verstehe den Sinn des Scripts nicht.
- towo
- Beiträge: 4405
- Registriert: 27.02.2007 19:49:44
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: Zähler
Mach Dir Nix draus, Capslock-Andy auch nicht.Aber wie schon gesagt: Ich verstehe den Sinn des Scripts nicht.
- DEBIANUNDANDREAS
- Beiträge: 1304
- Registriert: 01.06.2013 10:37:46
Re: Zähler
Ich brauche einen Zähler weil ich ein anderes Script habe das davon abhängig ist welches Betriebsystem am häufigsten gestartet ist.
Re: Zähler
Code: Alles auswählen
#!/bin/bash
counter=1
if [ -f ./mycounter ]
then
read counter < ./mycounter
counter=$(($counter+1))
fi
echo $counter > ./mycounter
Existiert die Datei mycounter, wird der Wert aus der Datei in Variable counter gespeichert und damit der Startwert von 1 überschrieben. Dann wird counter um eins erhöht.
Am Ende wird der Wert von counter in die Datei mycounter geschrieben.
Aber so ähnlich hatte es TRex ja auch schon geschrieben…
Re: Zähler
Das zält nciht bis unendlcih sindern bis 0:
$((2**63+1)): -9223372036854775807
$((2**63-1)): 9223372036854775807
$((2**64)): 0
=> [ $(((2**63+1)+(2**63-1))) -eq $((2**64)) ]
Das habe ich doch schon immer gewusst
Ok, Zugegeben bei den 2**63 kommt man eigentlich nie an. Da ist die bash weitaus besser als youtube.
Aber aus solchen gründen zhält man so:
Kürtzer und viel schneller als die bash und kann so wirklich bis unendlich zählen. (Wenn man mal von unzlänglcihkeiten in der Hardware absieht.)
$((2**63+1)): -9223372036854775807
$((2**63-1)): 9223372036854775807
$((2**64)): 0
=> [ $(((2**63+1)+(2**63-1))) -eq $((2**64)) ]
Das habe ich doch schon immer gewusst
Ok, Zugegeben bei den 2**63 kommt man eigentlich nie an. Da ist die bash weitaus besser als youtube.
Aber aus solchen gründen zhält man so:
Code: Alles auswählen
echo "while(1)i++" | bc
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Zähler
Wenn man von einer Lebenserwartung von 10 Jahren ausgeht und jeden Tag der Rechner 10 mal gestartet wird, kommt man auf 36500 Starts.
- DEBIANUNDANDREAS
- Beiträge: 1304
- Registriert: 01.06.2013 10:37:46
Re: Zähler
Ich weis ab hier nicht ob ich einen neuen Thread aufmachen soll.
Nachdem ich das Problem mit dem Zähler lösen konnte aber jetzt zu meinem endgültigen Ziel (hier), könnt ihr mir zu folgendem Scenario
Grub ist in Ordnung, Auswahl funktioniert, OS z.B Debian startet, LED von HDD blinkt,Bash prompt erscheint, Desktop erscheint nicht. startx funktioniert nicht, TTY 1-6 funktioniert nicht, ein zurückkehren nach TTY 7 funktioniert nicht.
sagen, gibt es eine oder mehrere Dateien die nach so einem Scenario z.B im tmp ordner angelgt werden, die im gnome Editor lesbar sind, un die man in einem Bashscript auswerten kann?
Nachdem ich das Problem mit dem Zähler lösen konnte aber jetzt zu meinem endgültigen Ziel (hier), könnt ihr mir zu folgendem Scenario
Grub ist in Ordnung, Auswahl funktioniert, OS z.B Debian startet, LED von HDD blinkt,Bash prompt erscheint, Desktop erscheint nicht. startx funktioniert nicht, TTY 1-6 funktioniert nicht, ein zurückkehren nach TTY 7 funktioniert nicht.
sagen, gibt es eine oder mehrere Dateien die nach so einem Scenario z.B im tmp ordner angelgt werden, die im gnome Editor lesbar sind, un die man in einem Bashscript auswerten kann?
- Livingston
- Beiträge: 1436
- Registriert: 04.02.2007 22:52:25
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: 127.0.0.1
Re: Zähler
Nein, auf keinen Fall, da Du ja hierDEBIANUNDANDREAS hat geschrieben:Ich weis ab hier nicht ob ich einen neuen Thread aufmachen soll.
eindrucksvoll bewiesen hast, dass es sich bei Deinem neuen Problem auch um ein Zählproblem handelt.DEBIANUNDANDREAS hat geschrieben:TTY 1-6 funktioniert nicht, ein zurückkehren nach TTY 7 funktioniert nicht.
Wenn mal echte Schwierigkeiten auftauchen, z.B. weil Dir die zehn Finger an Deinen Händen nicht zum Zählen ausreichen, solltest Du natürlich einen weiteren Spam-Thread eröffnen.
DEBIANUNDANDREAS ---> Zu den ignorierten Mitgliedern hinzufügen
So, endlich Ruhe
- Inkodiktus
- Beiträge: 702
- Registriert: 15.08.2013 01:15:35
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: » host@user╺─╸[~]
Re: Zähler
Darf ich mich kurz einklinken und was fragen??
Was bedeutet das "<" hier:
Danke und Grüße
Was bedeutet das "<" hier:
Code: Alles auswählen
COUNT=$(<$COUNTER_FILE)
Meine Sprachkenntnisse: nur deutsch
Mein Laptop: http://www.asus.com/Notebooks_Ultrabook ... ifications
Mein Debian: Stable + OpenBox
Mein Editor: Emacs
Meine Devise: Frei bleiben - so lange wie es geht : -)
Mein Laptop: http://www.asus.com/Notebooks_Ultrabook ... ifications
Mein Debian: Stable + OpenBox
Mein Editor: Emacs
Meine Devise: Frei bleiben - so lange wie es geht : -)
-
- Beiträge: 134
- Registriert: 03.02.2011 11:11:21
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Frankfurt
Re: Zähler
Schneller, aber nicht portabel.BASH(1)
...
The command substitution $(cat file) can be replaced by the equivalent but faster $(< file)
- Inkodiktus
- Beiträge: 702
- Registriert: 15.08.2013 01:15:35
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: » host@user╺─╸[~]
Re: Zähler
Geil!newdeb hat geschrieben:Schneller, aber nicht portabel.BASH(1)
...
The command substitution $(cat file) can be replaced by the equivalent but faster $(< file)
Nochmals DANKE!
Meine Sprachkenntnisse: nur deutsch
Mein Laptop: http://www.asus.com/Notebooks_Ultrabook ... ifications
Mein Debian: Stable + OpenBox
Mein Editor: Emacs
Meine Devise: Frei bleiben - so lange wie es geht : -)
Mein Laptop: http://www.asus.com/Notebooks_Ultrabook ... ifications
Mein Debian: Stable + OpenBox
Mein Editor: Emacs
Meine Devise: Frei bleiben - so lange wie es geht : -)