Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/07/2022, à 13:57

geole

[Résolu]Problème de calcul dans boucles avec 22.04 jammy.

Bonjour
Un script qui fonctionne bien en 20.04 ne fonctionne plus en 22.04.
J'ai isolé la séquence.   L'erreur doit être si grosse que je ne la vois pas.

a@a:~$ a=0
a@a:~$ a=$(($a+1))
a@a:~$ echo $a
1
a@a:~$ let "a=$a+1"
a@a:~$ echo $a
2
a@a:~$ for i in 1 2 
do
echo $a
let "a=$a+1"
a=$(($a+1)) 
done
2
4 
bash: let: a=4 +1 : erreur de syntaxe : opérateur arithmétique non valable (le symbole erroné est «  +1 »)
bash: 4 +1 : erreur de syntaxe : opérateur arithmétique non valable (le symbole erroné est «  +1 »)
a@a:~$ let "a=$a+1"
bash: let: a=4 +1 : erreur de syntaxe : opérateur arithmétique non valable (le symbole erroné est «  +1 »)
a@a:~$ a=$(($a+1))
bash: 4 +1 : erreur de syntaxe : opérateur arithmétique non valable (le symbole erroné est «  +1 »)
a@a:~$ 

On voit que le problème se passe à la première itération  puis qu'il est résiduel.

a@a:~$ a=0
a=$(($a+1)) 
for i in 1 2 
do
echo $a
a=$(($a+1)) 
echo $a
done
1 
bash: 1 +1 : erreur de syntaxe : opérateur arithmétique non valable (le symbole erroné est «  +1 »)
a@a:~$ 
a@a:~$ a=$(($a+1)) 
bash: 1 +1 : erreur de syntaxe : opérateur arithmétique non valable (le symbole erroné est «  +1 »)
a@a:~$ 


Il faut quitter la session et en ouvrir une autre.  mais même problème aussitôt qu'on fait une boucle.
La détection initiale fut sur un "while read" et ajouter #!/bin/bash ne change rien au problème.

a@a:~$ cat /etc/lsb-release && sudo apt update
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04 LTS"
[sudo] Mot de passe de a : 
Réception de :1 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Atteint :2 http://fr.archive.ubuntu.com/ubuntu jammy InRelease                                                               
Réception de :3 http://fr.archive.ubuntu.com/ubuntu jammy-updates InRelease [114 kB]                                         
Atteint :4 https://ppa.launchpadcontent.net/yannubuntu/boot-repair/ubuntu jammy InRelease                                    
Réception de :5 http://security.ubuntu.com/ubuntu jammy-security/main amd64 DEP-11 Metadata [11,4 kB]
Réception de :6 http://fr.archive.ubuntu.com/ubuntu jammy-backports InRelease [99,8 kB]
Réception de :7 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 DEP-11 Metadata [608 B]
336 ko réceptionnés en 1s (396 ko/s)                                      
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Tous les paquets sont à jour.
a@a:~$ 
a@a:~$ 
a@a:~$ a=$(($a+1))
bash: 4 +1 : erreur de syntaxe : opérateur arithmétique non valable (le symbole erroné est «  +1 »)
a@a:~$ 

Dernière modification par geole (Le 12/07/2022, à 17:24)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#2 Le 11/07/2022, à 14:50

iznobe

Re : [Résolu]Problème de calcul dans boucles avec 22.04 jammy.

Salut , cette ligne ne me parait pas correcte :

a=$(($a+1)) 

en particulier le contenu des doubles parentheses .
ca ne serait pas plutot :

a=$((a+1)) 

Perso , je prefere utiliser une forme contractée du genre :

let "i++"

c ' est bien plus lisible et souvent comme ca avec les autres langages.
ou a la rigueur :

a=$((x++))

Dernière modification par iznobe (Le 11/07/2022, à 14:57)


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#3 Le 11/07/2022, à 15:16

ar barzh paour

Re : [Résolu]Problème de calcul dans boucles avec 22.04 jammy.

((a=$a+1))
ou
((a=a+1))
ou
((a++))
ou
((++a))
ou
((a+=1))

il y a des différences entre ces possiblités ( attention aux effets de bord )

Dernière modification par ar barzh paour (Le 11/07/2022, à 15:16)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#4 Le 11/07/2022, à 15:20

iznobe

Re : [Résolu]Problème de calcul dans boucles avec 22.04 jammy.

ce sont toutes les memes sauf une en fait :

((++a))

qui incremente "avant" alors que toutes les autres incremente apres de 1 la variable a .
Du coup le changement n' est en fait visible que lorsque cette expression est utilisée conjointement a une boucle .

Dernière modification par iznobe (Le 11/07/2022, à 15:23)


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#5 Le 11/07/2022, à 15:25

ar barzh paour

Re : [Résolu]Problème de calcul dans boucles avec 22.04 jammy.

oui et pas besoin de $ devant((...))

a=10
((a=$a+1))
((a=a+1))
((a++))
((++a))
((a+=1))
echo $a
15

Dernière modification par ar barzh paour (Le 11/07/2022, à 15:27)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#6 Le 11/07/2022, à 17:07

Watael

Re : [Résolu]Problème de calcul dans boucles avec 22.04 jammy.

le code de geole fonctionne correctement sur Buster; je soupçonne l'insertion involontaire d'un caractère invisible, comme l'indique l'espace "en trop" dans le message d'erreur :

le symbole erroné est «  +1 »
                        ^ ici

Dernière modification par Watael (Le 11/07/2022, à 17:09)


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#7 Le 11/07/2022, à 18:12

iznobe

Re : [Résolu]Problème de calcul dans boucles avec 22.04 jammy.

a@a:~$ a=$(($a+1))
bash: 4 +1 : erreur de syntaxe : opérateur arithmétique non valable (le symbole erroné est «  +1 »)

une autre possibilité peut etre avec l' ennoncé de l' erreur : operateur arithmétique non valable , est il possible que la variable " a " contienne a ce moment là autre chose qu ' un truc numerique ? une chaine de caractere peut etre ? ou un tableau ou autre chose d' ailleurs ? et que du coup il ne soit pas possible de faire une addition , d' ou le message retourné .

Car d' apres nos tests a tous aucun soucis particulier a priori .

je viens de tester le code sous 20.04 , voici ce que j' obtiens :

iznobe@iznobe-pc:~$ a=0
iznobe@iznobe-pc:~$ a=$(($a+1))
iznobe@iznobe-pc:~$ echo $a
1
iznobe@iznobe-pc:~$ let "a=$a+1"
iznobe@iznobe-pc:~$ echo $a
2
iznobe@iznobe-pc:~$ for i in 1 2 
> do
> echo $a
> let "a=$a+1"
> a=$(($a+1)) 
> done
2
4

je reviens avec la meme chose en 22.04 .

EDIT : suite du test en 22.04 :

iznobe@iznobe-PC:~$ a=0
iznobe@iznobe-PC:~$ a=$(($a+1))
iznobe@iznobe-PC:~$ echo $a
1
iznobe@iznobe-PC:~$ let "a=$a+1"
iznobe@iznobe-PC:~$ echo $a
2
iznobe@iznobe-PC:~$ for i in 1 2 
do
echo $a
let "a=$a+1"
a=$(($a+1)) 
done
2
4
iznobe@iznobe-PC:~$

Pour info a tout hasard :

iznobe@iznobe-PC:~$ echo $SHELL
/bin/bash
iznobe@iznobe-PC:~$ echo $BASH_VERSION
5.1.16(1)-release
iznobe@iznobe-PC:~

Dernière modification par iznobe (Le 11/07/2022, à 18:27)


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#8 Le 12/07/2022, à 03:31

Tawal

Re : [Résolu]Problème de calcul dans boucles avec 22.04 jammy.

Hello,

Je pense comme Watael à un caractère invisible.
Mais difficile de dire lequel et comment il est arrivé là.
Peut-être une édition de type Windows (Notepad par exemple avec un /r à la fin des lignes).
Je n'ai pas pu reproduire l'erreur sous Debian Bullseye.


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#9 Le 12/07/2022, à 07:13

jplemoine

Re : [Résolu]Problème de calcul dans boucles avec 22.04 jammy.

Je suis plutôt sur la piste de la variable a non initialisée (et qui contiendrait n'importe quoi).
test : ajouter a=0 avant la boucle for (ou n’importe quelle valeur)
NB : l'instruction for initialise sa variable index (i) : il n' y a donc pas besoin de l'initialiser de manière explicite.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Déconnecté jusqu’à nouvel ordre

Hors ligne

#10 Le 12/07/2022, à 11:22

Watael

Re : [Résolu]Problème de calcul dans boucles avec 22.04 jammy.

$ a=abc
$ let "a=$a"
$ echo $a
0
$ let "a=$a+1"
$ echo $a
1
$

donc, non. smile


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#11 Le 12/07/2022, à 11:37

FrancisFDZ

Re : [Résolu]Problème de calcul dans boucles avec 22.04 jammy.

Bonjour,

jplemoine a écrit :

Je suis plutôt sur la piste de la variable a non initialisée (et qui contiendrait n'importe quoi).
test : ajouter a=0 avant la boucle for (ou n’importe quelle valeur)
NB : l'instruction for initialise sa variable index (i) : il n' y a donc pas besoin de l'initialiser de manière explicite.

Ou relire en hexa le texte présentant cette anomalie !

Dernière modification par FrancisFDZ (Le 12/07/2022, à 11:38)


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne

#12 Le 12/07/2022, à 13:06

Tawal

Re : [Résolu]Problème de calcul dans boucles avec 22.04 jammy.

Ou relire en hexa le texte présentant cette anomalie !

Donc on reviendrais au caractère invisible wink


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#13 Le 12/07/2022, à 14:35

geole

Re : [Résolu]Problème de calcul dans boucles avec 22.04 jammy.

Bonjour
Je vous remercie de toutes ces pistes.   J'ai essayé comme j'ai pu.
Finalement je suis revenu en version 20.04
J'ai découvert deux problemes.
Je vous donne le script qui fonctionne.

a@b:~$ Nb=0;Size=0
a@b:~$ df -aBK 2>/dev/null| grep snap  >Snap.txt
a@b:~$ while read j; do
> ##Val=echo  $j | cut -dK -f1 | cut -d ' ' -f2 ; echo $Val  Ko trouvés dans ce support  $j
> Nb=$(($Nb+1))
> Size=$(($Size+$((echo $j | cut -dK -f1 | cut -d ' ' -f2) )))
> done<Snap.txt
a@b:~$ echo  $Nb ' snap pour une taille de ' $(($Size/1000)) Mo.
30  snap pour une taille de  3023 Mo.
a@b:~$ 

En recopiant dans l'ordinateur contenant la version 22.04;  j'ai probablement commis une erreur.

En faisant la même erreur en version 20.04, j'ai aussi l'incident
Voici le script qui ne fonctionne pas.

a@b:~$ Nb=0;Size=0
a@b:~$ df -aBK 2>/dev/null| grep snap  >Snap.txt
a@b:~$ while read j; do
> ##Val=echo  $j | cut -dK -f1 | cut -d ' ' -f2 ; echo $Val  Ko trouvés dans ce support  $j
> Nb=$(($Nb+1))
> Size=$(($Size+$((echo $j | cut -dK -f1 | cut -d ' ' -f2))))
> done<Snap.txt
bash: echo /dev/loop0              128K        128K         0K 100% /snap/bare/5 | cut -dK -f1 | cut -d ' ' -f2 : division par 0 (le symbole erroné est « dev/loop0              128K        128K         0K 100% /snap/bare/5 | cut -dK -f1 | cut -d ' ' -f2 »)
a@b:~$ echo  $Nb ' snap pour une taille de ' $(($Size/1000)) Mo.
1  snap pour une taille de  0 Mo.

Dans le premier on voit ) )))  dans le second   l'espace a disparu
Je vais certainement utiliser une variable intermédiaire


Je profite de votre expérience,..   Je voudrais améliorer en évitant le fichier intermédiaire.
Mais je n'arrive pas a récupérer le cumul

a@b:~$ Nb=0;
a@b:~$ df -aBK 2>/dev/null| grep snap  | while read j; do
> Nb=$((Nb+1))
> echo $Nb
> done
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
a@b:~$ echo $Nb
0
a@b:~$ 

Pour l'ordinateur en 20.04

a@b:~$ echo $SHELL && echo $BASH_VERSION
/bin/bash
5.0.17(1)-release
a@b:~$ 

Pour l'ordinateur  en 22.04

a@a:~$ echo $SHELL && echo $BASH_VERSION
/bin/bash
5.1.16(1)-release
a@a:~$ 

Dernière modification par geole (Le 12/07/2022, à 14:40)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#14 Le 12/07/2022, à 16:03

iznobe

Re : [Résolu]Problème de calcul dans boucles avec 22.04 jammy.

Salut , sinon plus simple , mais sans le nombre total de snap :
 

sudo du -csh /snap/* | sort -rh

retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#15 Le 12/07/2022, à 16:47

Watael

Re : [Résolu]Problème de calcul dans boucles avec 22.04 jammy.

je n'ai pas de snap; je ne peux donc pas améliorer la commande qui fournira les données. hmm

par contre, pour le shell, les pipes créent un sous-shell en dehors duquel les variables qui y sont créées n'existent plus.

une solution :

while read -ra tablo #on lit dans un tableau chaque ligne de données qui sont dans un format tableau ! :)
do
   echo "ligne n°$((++l)) ;  colonne n°1 (\${tablo[0]}): ${tablo[0]}" #les tableaux indexés commencent à 0. La colonne qu'on veut traiter sera donc "n°Col - 1"
done < <(df ---options--- | grep 'ou pas...')

Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#16 Le 12/07/2022, à 16:52

geole

Re : [Résolu]Problème de calcul dans boucles avec 22.04 jammy.

Merci.
Quelque fois on se complique la vie inutilement.........
Le plus important n'est pas le nombre mais la taille cumulée.
Retour de la version standard 22.04

[sudo] sudo du -csh /snap/* | sort -rh
6,6G	total
2,2G	/snap/gnome-3-38-2004
1,1G	/snap/kde-frameworks-5-qt-5-15-3-core20
726M	/snap/gtk-common-themes
693M	/snap/firefox
408M	/snap/spectacle
396M	/snap/core20
338M	/snap/core18
337M	/snap/snapd
296M	/snap/snap-store
295M	/snap/youtube-dl
4,5K	/snap/bare
4,0K	/snap/README
4,0K	/snap/bin

J'ai noté le problème des pipe non prévus pour du cumulatif.    Le plus simple est certainement de rester avec un fichier intermédiaire.

a@a:~$ Nb=0;Size=0
df -aBK 2>/dev/null| grep snap  >Snap.txt
while read j; do
###Val=$(echo  $j | cut -dK -f1 | cut -d ' ' -f2); echo $Val  Ko trouvés dans ce support  $j
Nb=$(($Nb+1))
Size=$(($Size+$((echo $j | cut -dK -f1 | cut -d ' ' -f2) )))
done<Snap.txt
echo  $Nb ' snap pour une taille de ' $(($Size/1000)) Mo.
21  snap pour une taille de  2852 Mo.

 cat Snap.txt
/dev/loop0            56960K     56960K         0K 100% /snap/core18/2409
/dev/loop1              128K       128K         0K 100% /snap/bare/5
/dev/loop4            63488K     63488K         0K 100% /snap/core20/1518
/dev/loop2            56960K     56960K         0K 100% /snap/core18/2344
/dev/loop5           166272K    166272K         0K 100% /snap/firefox/1443
/dev/loop3            63488K     63488K         0K 100% /snap/core20/1494
/dev/loop6           165504K    165504K         0K 100% /snap/firefox/1498
/dev/loop10           93952K     93952K         0K 100% /snap/gtk-common-themes/1535
/dev/loop15           48128K     48128K         0K 100% /snap/snapd/16010
/dev/loop11          434432K    434432K         0K 100% /snap/kde-frameworks-5-qt-5-15-3-core20/8
/dev/loop8           410496K    410496K         0K 100% /snap/gnome-3-38-2004/112
/dev/loop13           46976K     46976K         0K 100% /snap/snap-store/582
/dev/loop7           260224K    260224K         0K 100% /snap/gnome-3-38-2004/106
/dev/loop17           95488K     95488K         0K 100% /snap/youtube-dl/4630
/dev/loop12           46976K     46976K         0K 100% /snap/snap-store/575
/dev/loop16          115072K    115072K         0K 100% /snap/spectacle/145
/dev/loop9            83328K     83328K         0K 100% /snap/gtk-common-themes/1534
tmpfs                596532K      3556K    592976K   1% /run/snapd/ns
nsfs                      0K         0K         0K    - /run/snapd/ns/snap-store.mnt
nsfs                      0K         0K         0K    - /run/snapd/ns/firefox.mnt
/dev/loop18           48128K     48128K         0K 100% /snap/snapd/16292
a@a:~$ 

Nota. A mon avis, la première commande donne la taille des snaps dans le disque dur et la seconde commande l'occupation en RAM   donc deux valeurs différentes.

Finalement le bon script

Nb=0;Size=0
df -aBK 2>/dev/null| grep snap  >Snap.txt
while read j; do Nb=$(($Nb+1)); Size=$(($Size+$(echo  $j | cut -dK -f1 | cut -d ' ' -f2))); done<Snap.txt
echo  $Nb ' snap pour une taille de ' $(($Size/1000)) Mo.

Merci à tous.

Dernière modification par geole (Le 12/07/2022, à 17:36)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#17 Le 12/07/2022, à 18:47

Watael

Re : [Résolu]Problème de calcul dans boucles avec 22.04 jammy.

Le plus simple est certainement de rester avec un fichier intermédiaire.

"plus simple" peut-être, mais dégueu.

tu ferais bien de remplacer le grep et les cut par un awk, et hop ! plus de boucle while ! smile

$ df -aBK | awk '/snap/{sub("K","",$2); ++l; t+=$2}END{print l,"snaps dans",t,"K"}'

Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#18 Le 13/07/2022, à 16:11

geole

Re : [Résolu]Problème de calcul dans boucles avec 22.04 jammy.

Bonjour
Je n'ai pas  tout compris pour  l'écriture.

a@a:~$ df -aBK | awk '/snap/{sub("K","",$2); ++l; t+=$2}END{print l,"snaps dans",((t/1000000)),"Go"}'
df: /run/user/1000/doc: Opération non permise
21 snaps dans 2,85253 Go
a@a:~$ 

Pour limiter le nombre de chiffres après la virgule.

a@a:~$ df -aBK | awk '/snap/{sub("K","",$2); ++l; t+=$2}END{printf("%s %s %.3f %s\n", l,"snaps dans",((t/1000000)),"Go")}'
df: /run/user/1000/doc: Opération non permise
21 snaps dans 2,853 Go
a@a:~$

Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#19 Le 13/07/2022, à 19:07

Watael

Re : [Résolu]Problème de calcul dans boucles avec 22.04 jammy.

df: /run/user/1000/doc: Opération non permise

je me demandais pourquoi tu redirigeais stderr. smile


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#20 Le 13/07/2022, à 21:18

geole

Re : [Résolu]Problème de calcul dans boucles avec 22.04 jammy.

Et dans mon script "dégueu", c'était la première  ligne qui était lue et pas du tout conforme à ce qui était attendu comme structure. D'où l'ajout de la redirection.

Je n'ai pas cherché à en comprendre la cause. https://groups.google.com/g/linux.debia … BznFzR1qlE
Demain, je regarderais l'ajout de l'option T

Donc sans effet. L'astuce est de lancer en mode root

a@a:~$ sudo df -aBK | awk '/snap/{sub("K","",$2); ++l; t+=$2}END{printf("%s %s %.3f %s\n", l,"snaps dans",((t/1000000)),"Go")}'
21 snaps dans 2,853 Go
a@a:~$

Dernière modification par geole (Le 14/07/2022, à 14:00)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne