Bash : comparer la taille de deux fichiers
Résolu/Fermé
mecdunet
Messages postés
113
Date d'inscription
samedi 9 juin 2012
Statut
Membre
Dernière intervention
27 mars 2022
-
Modifié le 5 oct. 2019 à 20:57
mecdunet Messages postés 113 Date d'inscription samedi 9 juin 2012 Statut Membre Dernière intervention 27 mars 2022 - 6 oct. 2019 à 19:06
mecdunet Messages postés 113 Date d'inscription samedi 9 juin 2012 Statut Membre Dernière intervention 27 mars 2022 - 6 oct. 2019 à 19:06
A voir également:
- Comparer taille deux personnes
- Bingo bash free - Télécharger - Divers Jeux
- Bash addition - Forum Shell
- Bash pause ✓ - Forum Shell
- Bash: adduser : commande introuvable ✓ - Forum Debian
- Bash-3.2 - Forum MacOS
1 réponse
jee pee
Messages postés
40812
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
18 février 2025
9 526
Modifié le 5 oct. 2019 à 23:37
Modifié le 5 oct. 2019 à 23:37
Bonjour,
j'aurais dit qu'il faut utiliser une quote inversée comme
mais je viens de lire : https://forums.commentcamarche.net/forum/affich-37620041-recuperer-le-resultat-d-une-commande-dans-une-variable
Cdlt
tmp="...."cela n’exécute pas la commande, la variable contient le texte de la commande,
j'aurais dit qu'il faut utiliser une quote inversée comme
tmp=`commande `
mais je viens de lire : https://forums.commentcamarche.net/forum/affich-37620041-recuperer-le-resultat-d-une-commande-dans-une-variable
Cdlt
6 oct. 2019 à 08:14
Effectivement, les quotes inverses sont obsolètes depuis belle lurette, même si elles font quand même le job.
La syntaxe est de plus beaucoup plus lisible que dans certaines conditions (interprétation visuelle shell, éditeur, navigateur, etc.).
Je rajouterai aussi, qu'une fois une variable déclarée, sa syntaxe pour l'utiliser est de la forme . Les accolades étant facultatives, mais pas le signe "$" (dollar).
À noter que les guillemets autour de la variables sont eux aussi très largement souhaitable, sauf à de rares exceptions, et à condition de savoir ce qu'on fait…
Modifié le 6 oct. 2019 à 18:21
Bon finalement j'ai :
les echo me servent à savoir ce que contient tmp et tmp1, or il m'affiche bien des entiers sur la console, pourtant je continue toujours à recevoir l'erreur :
./biggest.sh: line 10: [: tmp: integer expression expected
Comment-cela se fait ? :/
Modifié le 6 oct. 2019 à 18:21
6 oct. 2019 à 19:06