Was ist "ein bisschen Zeit"? Eine Stunde, einen Tag?
Roland
Was ist "ein bisschen Zeit"? Eine Stunde, einen Tag?
Roland
Zum Beispiel so:
#!/bin/bash
#
T1="$(date +%s%N)" # nano seconds
echo -------------------- Dein Code Anfang
n=1000000 # number of loops
i=1;
j=1;
while [ $i -lt $n ]; do
(( j = j + 1 )); ((i = i + 1 )); done;
echo $j
echo -------------------- Dein Code Ende
T2="$(($(date +%s%N)-T1))" # delta in nano-seconds
T3="$((T2/1000))" # delta in micro-seconds
T4="$((T3/1000))" # delta in milli-seconds
T5="$((T4/1000))" # delta in seconds
T6="$((T5/60))" # delta in minutes
echo " nano seconds total: ${T2}"
echo "micro seconds total: ${T3}"
echo "milli seconds total: ${T4}"
echo " seconds total: ${T5}"
echo " minutes total: ${T6}"
# Kopie in eine Datei:
echo "$(date) --- milli seconds total: ${T4}" >> get_time.dat
# --- end of script ---
Alles anzeigen
Eine gute Anleitung kenne ich nicht, aber versuch mal Google mit der Suchmaske "bash timing"
Gruss,
Roland
Hallo,
Also hier ist die Ausgabe in Nano-Sekunden. Zudem habe ich einen extrem Dummen Algorithmus eingefühgt um Zeit zu verbrauchen (verändere den Parameter "n=1000000 # number of loops" nach Deinen Wünschen) -- weiss nicht ob Du Dir sowas vorgestellt hattest.
#!/bin/bash
#
T1="$(date +%s%N)" # nano seconds
echo -------------------- Dein Code Anfang
n=1000000 # number of loops
i=1;
j=1;
while [ $i -lt $n ]; do
(( j = j + 1 )); ((i = i + 1 )); done;
echo $j
echo -------------------- Dein Code Ende
T2="$(($(date +%s%N)-T1))" # delta in nano seconds
echo "nano seconds total: ${T2}"
echo "min : sec : nano-sec"
printf "$((T2/60000000000%60)) : $((T2/1000000000%60)) : $((T2%1000000000))\n"
# Kopie in eine Datei:
echo "$(date) --- nano seconds total: ${T2}" >> get_time.dat
# --- end of script ---
Alles anzeigen
Gruss,
Roland
Hallo,
Zitat
Wenn mir jetzt noch jemand eine schöne Mathematische Berechnung skripten könnte...
Du könntest Dich ja etwas genauer ausdrücken ![]()
Roland
Hallo BooOdobi,
#!/bin/bash
#
echo --------------------
T="$(date +%s)"
# Dein Code Anfang
# Beispiel: warte 62 Sek.
sleep 62
# Dein Code Ende
T="$(($(date +%s)-T))"
echo "Sekunden total: ${T}"
echo "Tage : Stunden : Minuten : Sekunden"
printf "$((T/86400)) : $((T/3600%24)) : $((T/60%60)) : $((T%60))\n"
# Kopie in eine Datei:
echo "$(date) --- Sekunden total: ${T}" >> get_time.dat
echo --------------------
# --- end of script ---
Alles anzeigen
Oder ausserhalb:z.B.
(siehe manual pages für 'time')
Gruss,
Roland
Hallo,
Zitat von "Neo"
die chmod des gesamten ordner auf 777 gesetzt
Da hast Du Mist gebaut.
Zitat
aber der Rechner Bootete nichtmehr und gab mir die meldung ReadOnly Mode
Kannst Du dies bitte besser beschreiben:
- Was siehst Du auf dem Bildschirm?
- Wie sieht das Prompt aus? (etwa so: Repair filesystem #)
Fall obiges zutrifft, gebe mal folgenden Befehl ein:
- Kannst Du noch Befehle eingeben? (z.B. 'help' oder 'mount' oder 'whoami')
Ein Filesystem wird u.U. auf ReadOnly gesetzt um dieses vor weiterem Schaden zu schützen.
Gruss,
Roland
Hallo,
Zitat von "max3000"
Dieser Artikel ist irgendwie zu alt und leider nichtg hilfreich für mich
Ah ja... Was genau ist denn Deiner Meinung nach "zu alt"?
Roland
Hallo max3000,
Vielleicht hilft Dir folgender (nicht mehr ganz frischer) Artikel:
http://www.linux-community.de/…i-USB-Soundkarten-im-Test
Noch eine Idee (falls obiges nicht zum Erfolg führt): stell alle anderen Audio Interfaces ab (z.B. via BIOS dasjenige auf dem Motherboard).
Gruss,
Roland
Hallo Oriel7,
Ich kenne "Gnome-Search-Tool" nicht, aber trotzdem:
Zitat von "Oriel7"
Ich dachte, den muß man mit "\" maskieren
Generell ist die Regel so:
Wenn der '.' keine spezielle Bedeutung hat (also einfach als 'Punkt' eingelesen und gewertet wird, muss der auch nicht maskiert werden.
Hat '.' jedoch eine spezielle Bedeutung (z.B. im 'sed' Editor bedeutet '.' = irgend ein Zeichen), dann muss '.' mit '\' geschützt werden sofern der 'Punkt' nicht substituiert werden soll.
Also, in Deinem Fall ist ein Punkt = ein Punkt und muss daher nicht geschützt werden.
*.aux, *.blg, etc.
('*' bedeutet "irgend etwas")
Also:
*.txt findet: abc.txt, oder 12345.txt, etc.
abc*.txt findet: abc.txt, oder abc123.txt, etc.
abc*xyz.txt findet: abcxyz.txt, oder abc123xyz.txt, etc.
Ich habe noch schnell in dem von Dir gegebenen Link nachgeschaut:
muss heissen:
(ohne '-R') Aber:
d.h. '-r' löscht Verzeichnisse (in diesem Fall Verz.2). Lese mal die Manual Pages für 'rm'
Zitat
> man 1 rm
Gruss,
Roland