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.

#26 Le 12/08/2022, à 10:00

iznobe

Re : [RESOLU] [ZSH vs BASH] Renommer des fichiers selon listing

Artwork a écrit :

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!* smile

$ 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... smile
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 big_smile

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