Tu pourrais passer tes arguments (ou tes fichiers au choix) via l'entrée standard ou une variable d'environnement histoire de ne pas mélanger, ce qui te permettrait un find -type f pour éviter liens, répertoires, sockets et autres joyeusetés, ainsi que le non-existant (restera le non-lisible, les répertoires non exécutables, etc.).
(Et shellcheck est ton ami quand tu te lances dans de grosses basheries)
J'aurais mis un -- dans le ls pour bloquer des options éventuelles, mais là tu les veux explicitement... et une variable pour la chaîne construite deux fois à la fin, pour déboguer j'imagine.
Par contre je crains que ça soit trop tard pour ta nuit de sommeil.
# passer tes arguments autrement ?
Posté par Benoît Sibaud (site web personnel) . En réponse au message Pas trouver fichier. Évalué à 8. Dernière modification le 08 août 2024 à 10:21.
Tu pourrais passer tes arguments (ou tes fichiers au choix) via l'entrée standard ou une variable d'environnement histoire de ne pas mélanger, ce qui te permettrait un find -type f pour éviter liens, répertoires, sockets et autres joyeusetés, ainsi que le non-existant (restera le non-lisible, les répertoires non exécutables, etc.).
(Et shellcheck est ton ami quand tu te lances dans de grosses basheries)
J'aurais mis un
--dans le ls pour bloquer des options éventuelles, mais là tu les veux explicitement... et une variable pour la chaîne construite deux fois à la fin, pour déboguer j'imagine.Par contre je crains que ça soit trop tard pour ta nuit de sommeil.