Cette balise est destinée à tout ce qui concerne les opérations mathématiques. Donc, si vous voulez poser une question sur les calculs dans `awk`, ou si vous avez une question sur` bc`, c'est la bonne balise à utiliser.
Dans un commentaire à une question récente , Stéphane Chazelas mentionne qu'il y a des implications sécuritaires à l'arithmétique des parenthèses doubles telles que: x=$((1-$x)) sur la plupart des coquilles. Mes compétences Google semblent rouillées et je ne trouve rien. Quelles sont les implications pour la sécurité de l'arithmétique des …
Essayez-le: $ a=0 $ let a++ $ echo $? 1 # Did the world just go mad? $ echo $a 1 # Yes, it did. $ let a++ $ echo $? 0 # We have normality. $ echo $a 2 En contraste avec ceci: $ b=0 $ let b+=1 $ …
Il s'agit d'une question d'exploration, ce qui signifie que je ne sais pas exactement de quoi il s'agit, mais je pense qu'il s'agit du plus grand entier de Bash. Quoi qu'il en soit, je vais le définir ostensivement. $ echo $((1<<8)) 256 Je produis un entier en décalant un peu. …
Les données 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 qui revient 2mais je veux 3. Je change sans succès la fin par cette réponse sur Comment puis-je ajouter des nombres dans un script bash : …
Comment arrondir correctement les nombres à virgule flottante IEEE 754 sur la ligne de commande? Je veux spécifier la précision du numéro de sortie - le nombre de chiffres fractionnaires. L'arrondi 6.66à la précision 1devrait donner 6.7, par exemple. Plus dans le tableau ci-dessous: Value Precision Rounded 6.66 0 7 …
Je veux connaître le temps total qu'une série de processus prendrait sur mon ordinateur pour décider si je devrais y courir ou dans un ordinateur plus puissant. Donc, je prévois le temps d'exécution de chaque commande. La sortie ressemble à: process1 00:03:34 process2 00:00:35 process3 00:12:34 Comment additionner la deuxième …
Je cherche un moyen de dire à awk de faire de l'arithmétique de haute précision dans une opération de substitution. Cela implique de lire un champ d'un fichier et de le remplacer par un incrément de 1% sur cette valeur. Cependant, je perd en précision là-bas. Voici une reproduction simplifiée …
La seule calculatrice que je connaisse est bc. Je veux ajouter 1à une variable et sortir vers une autre variable. J'ai obtenu la nextnumvariable en comptant la chaîne dans un fichier: nextnum=`grep -o stringtocount file.tpl.php | wc -w` Disons que la nextnumvaleur est 1. Une fois ajouté avec 1, il …
Des limites sont fixées pour les capacités d'évaluation arithmétique du bashshell. Le manuel est succinct sur cet aspect de l'arithmétique des coques mais déclare : L'évaluation est effectuée dans des entiers à largeur fixe sans vérification de débordement, bien que la division par 0 soit interceptée et signalée comme une …
Mon objectif est de vérifier une plage de nombres avec (uniquement avec case+ esac) et d'imprimer la plage. Ainsi, par exemple: Si le nombre est compris entre 0 et 80, imprimez >=0<=80 Si le nombre est compris entre 81 et 100, imprimez >=81<=100 etc. Le problème avec mon script ci-dessous …
Supposons que deux nombres soient stockés dans deux fichiers différents, a.txtet b.txt. Chaque numéro est suffisamment grand (plus de 30 chiffres) pour ne pas être pris en charge par le type de données numérique utilisé par bash. Comment puis-je les ajouter dans le shell?
Est-il possible de faire ce qui suit dans emacs: Requête remplacez tous les nombres d'une région par le nombre + n, par exemple si vous avez: 12 and 7 are nice numbers soit n 3, alors il devrait se transformer en 15 and 10 are nice numbers
Supposons que j'ai cinq fichiers mp3: 01-trackfoo.mp3 02-trackbar.mp3 03-trackbaz.mp3 04-trackabc.mp3 05-trackxyz.mp3 Maintenant, j'écoute rapidement les fichiers (juste mplayer sur la console fera l'affaire) et je découvre que les pistes sont dans le mauvais ordre . 05 est en fait 02 et le reste devra être renommé. Donc, je vais d'abord …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.