#26 Le 12/08/2022, à 10:00
- iznobe
Re : [RESOLU] [ZSH vs BASH] Renommer des fichiers selon listing
Donc, dans un script, les commandes s'enchaînent obligatoirement. On ne peut pas mettre de dépendance comme avec le &&
Bonjour , heuu , ben pas d' accord , ce qui fonctionne en ligne de commande est censé fonctionner dans un script :
pi@raspberrypi:~ $ cat test.sh
#!/bin/bash
cat testeur && echo ok;
pi@raspberrypi:~ $ cat testeur
testeur
pi@raspberrypi:~ $ ./test.sh
testeur
ok
pi@raspberrypi:~ $
Dernière modification par iznobe (Le 12/08/2022, à 10:05)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#27 Le 12/08/2022, à 10:01
- Watael
Re : [RESOLU] [ZSH vs BASH] Renommer des fichiers selon listing
find /home/arnaud/Documents/test/$(</home/arnaud/Documents/test/listing.txt) \( -name "*.webp" -o -name "*.png" \) -exec sh -c 'mv "$1" "$1.temporaire"' _ {} \;
KISS!*
$ echo $HOME/$(</tmp/listing.txt)
/home/watael/disney_.* story_downloader.* whatsapp.*
voilà pourquoi ça ne marche pas.
une solution :
$ readarray -t list < /tmp/listing.txt
$ echo "${list[@]/#/$HOME/}"
j'ai fait un echo pour montrer le développement, mais il ne faut pas le mettre dans le find.
ça devrait aussi fonctionner avec zsh
--
* Keep It Simple Stupid!
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#28 Le 12/08/2022, à 10:02
- Artwork
Re : [RESOLU] [ZSH vs BASH] Renommer des fichiers selon listing
Je ne sais pas mais vous n'en aviez pas parlé alors...
Ton test n'est pas probant car l'idée était de voir en cas d'échec mais je connais le principe donc pas de problème là-dessus.
EDIT @Watael je teste ça de suite !!!
Dernière modification par Artwork (Le 12/08/2022, à 10:03)
KDE neon user 20.04
Lenovo IdeaPad L340-15IRH Gaming
Mesa Intel UHD Graphics 630 / NVIDIA GP107M [GeForce GTX 1050 3 GB Max-Q]
8 x Intel Core i5-9300H
Hors ligne
#29 Le 12/08/2022, à 10:20
- Artwork
Re : [RESOLU] [ZSH vs BASH] Renommer des fichiers selon listing
Tout me semble bon :
readarray -t list < ~/tmp/test/listing.txt
find ${list[@]/#/$HOME/tmp/test/} \( -name "*.webp" -o -name "*.png" \) -exec sh -c 'mv "$1" "$1.temporaire"' _ {} \;
Merci beaucoup !
KDE neon user 20.04
Lenovo IdeaPad L340-15IRH Gaming
Mesa Intel UHD Graphics 630 / NVIDIA GP107M [GeForce GTX 1050 3 GB Max-Q]
8 x Intel Core i5-9300H
Hors ligne
#30 Le 12/08/2022, à 10:23
- Artwork
Re : [RESOLU] [ZSH vs BASH] Renommer des fichiers selon listing
Tout ça c'est pour gérer des packs d'icônes sur Android. Si ça vous intéresse, je peux vous donner un code pour télécharger l'un de mes packs. Lien Google Play.
Je ne vois pas de messagerie privée sur le forum donc vous pouvez me contacter sur Twitter ou Telegram (OSheden).
Je continue à mettre à jour mes scripts grâce à cette nouvelle trouvaille
Dernière modification par Artwork (Le 12/08/2022, à 10:45)
KDE neon user 20.04
Lenovo IdeaPad L340-15IRH Gaming
Mesa Intel UHD Graphics 630 / NVIDIA GP107M [GeForce GTX 1050 3 GB Max-Q]
8 x Intel Core i5-9300H
Hors ligne