Als «arithmetic» getaggte Fragen

Dieses Tag ist für alles gedacht, was mit mathematischen Operationen zu tun hat. Wenn Sie also eine Frage zum Berechnen in "awk" stellen möchten oder eine Frage zu "bc" haben, ist dies das richtige Tag.



4
Bitweise Verschiebung und die größte Ganzzahl in Bash
Dies ist eine Erkundungsfrage, was bedeutet, dass ich nicht ganz sicher bin, worum es bei dieser Frage geht, aber ich denke, es geht um die größte Ganzzahl in Bash. Wie auch immer, ich werde es scheinbar definieren. $ echo $((1<<8)) 256 Ich produziere eine ganze Zahl, indem ich ein bisschen …
16 bash  arithmetic 

2
Wie inkrementiere ich lokale Variablen in Bash?
Daten 1 \begin{document} 3 Code #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 was zurückkommt 2aber ich will 3. Ich ändere das Ende erfolglos durch diese Antwort über Wie kann ich Zahlen in ein Bash-Skript einfügen : START2=$((getStart+1)) Wie können …

2
Wie runde ich Gleitkommazahlen in der Shell?
Wie runde ich IEEE 754-Gleitkommazahlen in der Befehlszeile korrekt? Ich möchte die Genauigkeit der Ausgabenummer angeben - die Anzahl der Bruchstellen. Eine 6.66präzise Rundung 1sollte 6.7zum Beispiel ergeben. Mehr in der folgenden Tabelle: Value Precision Rounded 6.66 0 7 6.66 1 6.7 6.66 2 6.66 6.66 3 6.660 6.666 3 …

6
Warum liefert "$ ((~ 33))" -34?
$ echo $(( 255 )) 255 $ echo $(( 33 )) 33 $ echo $(( ~33 )) -34 $ echo $(( ~255 )) -256 $ und mein kernel ist: $ uname -a Linux HOSTNAME 3.2.0-40-generic-pae #64-Ubuntu SMP Mon Mar 25 21:44:41 UTC 2013 i686 i686 i386 GNU/Linux FRAGE: Ist ~ …
12 bash  shell  arithmetic 

8
Wie summiere ich die Zeit mit Bash?
Ich möchte wissen, wie viel Zeit eine Reihe von Prozessen in meinem Computer insgesamt benötigt, um zu entscheiden, ob ich dort oder auf einem stärkeren Computer ausgeführt werden soll. Also prognostiziere ich die Laufzeit jedes Befehls. Die Ausgabe sieht aus wie: process1 00:03:34 process2 00:00:35 process3 00:12:34 Wie kann ich …
12 bash  time  arithmetic 

2
awk hochpräzise arithmetik
Ich suche nach einer Möglichkeit, awk anzuweisen, in einer Substitutionsoperation hochpräzise Arithmetik durchzuführen. Dazu müssen Sie ein Feld aus einer Datei lesen und durch ein Inkrement von 1% für diesen Wert ersetzen. Dort verliere ich jedoch an Präzision. Hier ist eine vereinfachte Reproduktion des Problems: $ echo 0.4970436865354813 | awk …




3
Hinzufügen extrem großer Zahlen im Shell-Skript
Angenommen, zwei Zahlen werden in zwei verschiedenen Dateien gespeichert, a.txtund b.txt. Jede Zahl ist groß genug (mehr als 30 Stellen), um vom von verwendeten numerischen Datentyp nicht unterstützt zu werden bash. Wie kann ich sie in die Shell aufnehmen?


2
Der Versuch, im Perl-Umbenennungs-Tool (Debian) zu rechnen
Nehmen wir an, ich habe fünf MP3-Dateien: 01-trackfoo.mp3 02-trackbar.mp3 03-trackbaz.mp3 04-trackabc.mp3 05-trackxyz.mp3 Jetzt höre ich mir die Dateien kurz an (nur mplayer auf der Konsole reicht aus) und stelle fest, dass die Titel in der falschen Reihenfolge sind . 05 ist eigentlich 02 und der Rest muss umbenannt werden. Also …

3
Wie iteriere ich eine mit Nullen aufgefüllte Ganzzahl in Bash?
Wie iteriert man einen String mit der Form "[AZ] [0-9] *" Oder zum Beispiel: "A000001"? Nach Erhalt der Variablen habe ich aufgeteilt: current_=$(mysql -h"$mysqlhost" -u"$mysqluser" -p"$PASS" "$DBNAME" -se "SELECT current_ FROM $GLOBALDB;") current_number=$(echo $current_ | grep -oh "[0-9]*") current_letter=$(echo $current_ | grep -oh "[A-Z]*") Wenn ich jedoch versuche, 1 hinzuzufügen: …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.