… si j'ai bien compris chez toi ça marche ?
Oui, sur mon système Xubuntu,
j'ai testé toutes les lignes de commandes
avant de les poster dans mes messages.
michel@ubuT450:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal
michel@ubuT450:~$
michel@ubuT450:~$ awk --version
GNU Awk 5.0.1, API: 2.0 (GNU MPFR 4.0.2, GNU MP 6.2.0)
Copyright © 1998, 1991-2019 Free Software Foundation.
Ce programme est un logiciel libre ; vous pouvez le redistribuer et le
modifier selon les termes de la licence publique générale GNU (GNU
General Public License), telle que publiée par la Free Software
Foundation ; soit selon la version 3 de cette licence, soit selon une
version ultérieure de votre choix.
Ce logiciel est distribué en espérant qu'il sera utile, mais SANS AUCUNE
GARANTIE, y compris les garanties implicites D'ADAPTATION À UN BUT
SPÉCIFIQUE et de COMMERCIALISATION. Pour plus d'informations à ce
sujet, consultez le texte de la licence publique générale GNU (GNU
General Public License).
Vous devriez avoir reçu copie de la licence publique générale GNU
(GNU General Public License) avec ce programme. Sinon, consultez
http://www.gnu.org/licenses/.
michel@ubuT450:~$
michel@ubuT450:~$ dd --version
dd (coreutils) 8.30
Copyright © 2018 Free Software Foundation, Inc.
License GPLv3+ : GNU GPL version 3 ou ultérieure <https://www.gnu.org/licenses/gpl.fr.html>
Ceci est un logiciel libre. Vous êtes libre de le modifier et de le redistribuer.
Ce logiciel n'est accompagné d'ABSOLUMENT AUCUNE GARANTIE, dans les limites
permises par la loi.
Écrit par Paul Rubin, David MacKenzie et Stuart Kemp.
michel@ubuT450:~$
========
Essaye en spécifiant un format d'affichage à la commande
printf d'
awk :
octetsCopies=$(sudo dd if=$source of=$usb bs=4M conv=fdatasync 2>&1 | awk 'END {printf "%d", ($0+0)}')
echo -e "Octets copiés\t: $octetsCopies\nSecteurs copiés\t: $(($octetsCopies/512))"
pathToUsb="/dev/sdc"
watch -tn0.5 "awk '/'${pathToUsb##*/}' / {printf \"%d\", \$10}' /proc/diskstats"
Voilà ce que ça donne sur ma machine : (la fenêtre de terminal de droite affiche la progression avec la commande
watch)