From laurent.rosenfeld at googlemail.com Wed Apr 1 00:28:38 2020 From: laurent.rosenfeld at googlemail.com (Laurent Rosenfeld) Date: Wed, 1 Apr 2020 00:28:38 +0200 Subject: [Perl] =?utf-8?q?r=C3=A9cup=C3=A9rer_le_nouveau_nom_apr=C3=A8s_re?= =?utf-8?q?name?= In-Reply-To: <20200331142732.GA2668@magellan.machin.org> References: <20200331100417.GA1875@magellan.machin.org> <20200331100918.GA32659@lhullier.org> <20200331103918.GA1963@magellan.machin.org> <20200331113913.GA2241@magellan.machin.org> <20200331142732.GA2668@magellan.machin.org> Message-ID: Le shell ne peut pas récupérer une variable interne de Perl. Ce n'est pas une faiblesse de Perl, mais c'est inhérent à la façon dont Unix ou Linux lancent leurs sous-process. Il y a biien sûr des solutions de contournement (comme écrire un fichier), mais on ne peut pas dire que ce soit très propre. Je rejoins Sylvain: autant faire l'ensemble du processus en Perl. Pas compliqué, et ça n'empêche pas de faire le tout dans un uniligne Perl appelé par Bash. Laurent. Garanti sans virus. www.avast.com <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> Le mar. 31 mars 2020 à 16:27, Philippe Delavalade < philippe.delavalade at orange.fr> a écrit : > Le mardi 31 mars à 14:54, Patrice Karatchentzeff a écrit : > > Un truc du genre : > > > > find -type f -name "*.wav" -exec $( ffmpeg -y -i {} -vn rename 's/ > > /_/g; s/wav$/wav/i' {}) > > > > À réécrire proprement et surtout à lancer dans un xarg pour le résultat > final. > > > > T'es un peu off-topic là quand même pour du perl, même si rename est > > une commande de Larry wall ;-) > > Oui, mais j'espérais qu'il y avait grâce à perl une façon de récupérer le > nouveau nom avec une variable quelcoque. > > Merci, je vais tester. > > -- > Philippe > > > > > PK > > > > Le mar. 31 mars 2020 à 13:39, Philippe Delavalade > > a écrit : > > > > > > Bonjour. > > > > > > Moi je veux bien, mais quoi mettre derrière mon pie ? J'ai toujours le > > > problème du nom transformé. > > > > > > Oui, il y a d'après mon gars environ 1,8TiB de données. Ça sera très > long :-) > > > > > > Merci. > > > > > > -- > > > Philippe > > > > > > Le mardi 31 mars à 12:57, Patrice Karatchentzeff a écrit : > > > > Salut > > > > > > > > Tu t'embêtes bien avec tes boucles... > > > > > > > > find -type f -iname -iname "*.wav" -exec rename (ce que tu veux) {} > \; > > > > > > > > Si tu fais un pipe derrière le rename, ça doit marcher. > > > > > > > > Attention, si tu as des milliers de fichiers, il faut passer par > xargs > > > > > > > > PK > > > _______________________________________________ > > > Perl mailing list > > > Perl at mongueurs.net > > > http://listes.mongueurs.net/mailman/listinfo/perl > > > Attention, les archives sont publiques > > > > > > > > -- > > |\ _,,,---,,_ Patrice KARATCHENTZEFF > > ZZZzz /,`.-'`' -. ;-;;,_ mailto:patrice.karatchentzeff at gmail.com > > |,4- ) )-,_. ,\ ( `'-' > > '---''(_/--' `-'\_) > > _______________________________________________ > > Perl mailing list > > Perl at mongueurs.net > > http://listes.mongueurs.net/mailman/listinfo/perl > > Attention, les archives sont publiques > _______________________________________________ > Perl mailing list > Perl at mongueurs.net > http://listes.mongueurs.net/mailman/listinfo/perl > Attention, les archives sont publiques > -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From d.minix at gmail.com Wed Apr 1 05:42:47 2020 From: d.minix at gmail.com (Dominique) Date: Tue, 31 Mar 2020 17:42:47 -1000 Subject: [Perl] =?utf-8?q?r=C3=A9cup=C3=A9rer_le_nouveau_nom_apr=C3=A8s_re?= =?utf-8?q?name?= In-Reply-To: <20200331143650.GA2710@magellan.machin.org> References: <20200331100417.GA1875@magellan.machin.org> <20200331100918.GA32659@lhullier.org> <20200331103918.GA1963@magellan.machin.org> <20200331113913.GA2241@magellan.machin.org> <20200331142732.GA2668@magellan.machin.org> <20200331143154.GA8987@lhullier.org> <20200331143650.GA2710@magellan.machin.org> Message-ID: personnellement je partirai directement sur un script avec File::Find ou même File::Find::Wanted exemple dans perldoc File::Find::Wanted Le mar. 31 mars 2020 à 04:37, Philippe Delavalade a écrit : > > Je suis preneur, d'une part pour ma culture personnelle et pourquoi paspour > un usage ultérieur et d'autre part parce que je peux contourner en mettant > le script perl dans le script bash :-) > > Merci. > > -- > Philippe > > Le mardi 31 mars à 16:31, Sylvain Lhullier a écrit : > > On ne peut pas récupérer en shell une variable Perl ... > > C'est pour cela que je proposais de tout faire en Perl. Dans ce cas, > > c'est possible de récupérer (en modifiant un peu le code du module concerné). > > > > Philippe Delavalade a écrit : > > > Le mardi 31 mars à 14:54, Patrice Karatchentzeff a écrit : > > > > Un truc du genre : > > > > > > > > find -type f -name "*.wav" -exec $( ffmpeg -y -i {} -vn rename 's/ > > > > /_/g; s/wav$/wav/i' {}) > > > > > > > > À réécrire proprement et surtout à lancer dans un xarg pour le résultat final. > > > > > > > > T'es un peu off-topic là quand même pour du perl, même si rename est > > > > une commande de Larry wall ;-) > > > > > > Oui, mais j'espérais qu'il y avait grâce à perl une façon de récupérer le > > > nouveau nom avec une variable quelcoque. > > > > > > Merci, je vais tester. > > > > > > -- > > > Philippe > > > > > > > > > > > PK > > > > > > > > Le mar. 31 mars 2020 à 13:39, Philippe Delavalade > > > > a écrit : > > > > > > > > > > Bonjour. > > > > > > > > > > Moi je veux bien, mais quoi mettre derrière mon pie ? J'ai toujours le > > > > > problème du nom transformé. > > > > > > > > > > Oui, il y a d'après mon gars environ 1,8TiB de données. Ça sera très long :-) > > > > > > > > > > Merci. > > > > > > > > > > -- > > > > > Philippe > > > > > > > > > > Le mardi 31 mars à 12:57, Patrice Karatchentzeff a écrit : > > > > > > Salut > > > > > > > > > > > > Tu t'embêtes bien avec tes boucles... > > > > > > > > > > > > find -type f -iname -iname "*.wav" -exec rename (ce que tu veux) {} \; > > > > > > > > > > > > Si tu fais un pipe derrière le rename, ça doit marcher. > > > > > > > > > > > > Attention, si tu as des milliers de fichiers, il faut passer par xargs > > > > > > > > > > > > PK > > > > > _______________________________________________ > > > > > Perl mailing list > > > > > Perl at mongueurs.net > > > > > http://listes.mongueurs.net/mailman/listinfo/perl > > > > > Attention, les archives sont publiques > > > > > > > > > > > > > > > > -- > > > > |\ _,,,---,,_ Patrice KARATCHENTZEFF > > > > ZZZzz /,`.-'`' -. ;-;;,_ mailto:patrice.karatchentzeff at gmail.com > > > > |,4- ) )-,_. ,\ ( `'-' > > > > '---''(_/--' `-'\_) > > > > _______________________________________________ > > > > Perl mailing list > > > > Perl at mongueurs.net > > > > http://listes.mongueurs.net/mailman/listinfo/perl > > > > Attention, les archives sont publiques > > > _______________________________________________ > > > Perl mailing list > > > Perl at mongueurs.net > > > http://listes.mongueurs.net/mailman/listinfo/perl > > > Attention, les archives sont publiques > > > > -- > > Sylvain Lhullier > > Formation Perl https://formation-perl.fr/ > > Président des Mongueurs de Perl http://mongueurs.net/ > > _______________________________________________ > > Perl mailing list > > Perl at mongueurs.net > > http://listes.mongueurs.net/mailman/listinfo/perl > > Attention, les archives sont publiques > _______________________________________________ > Perl mailing list > Perl at mongueurs.net > http://listes.mongueurs.net/mailman/listinfo/perl > Attention, les archives sont publiques From emmanuel at seyman.fr Tue Apr 28 15:57:36 2020 From: emmanuel at seyman.fr (Emmanuel Seyman) Date: Tue, 28 Apr 2020 15:57:36 +0200 Subject: [Perl] Perl and Raku Conference in the Cloud Message-ID: <20200428135736.GA307374@orient.home> Bonjour à tous. Je vous signale la "Perl and Raku Conference in the Cloud", une conférence entièrement virtuelle qui reprend les dates de TPC NA 2020. Elle aura donc lieu du 24 juin jusqu'au 26. Comme son nom l'indique, la conférence est dédiée à la fois à Perl et Raku. Vous avez la possibilité de proposer des conférences jusqu'au 2 mai (la fin de cette semaine, donc). On attend des conférences Raku, en particulier. Proposer une conférence se fait sur https://www.papercall.io/tpc20cic Cordialement, Emmanuel