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:
- Comparateur de taille entre deux personnes
- Retour à la ligne bash ✓ - Forum Shell
- Bash path - Astuces et Solutions
- Bash permission non accordée - Forum Shell
- Bingo bash free - Télécharger - Divers Jeux
- Bash arguments - Astuces et Solutions
1 réponse
jee pee
Messages postés
39628
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
24 avril 2024
9 234
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