Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Tue 10 Dec 2019, 18:52
All times are UTC - 4
 Forum index » House Training » Users ( For the regulars ) » Pour les francophones
Changer en soulignés les espaces dans les noms de fichier ?
Moderators: Béèm, darkerror05, linuxcbon
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 2 [24 Posts]   Goto page: 1, 2 Next
Author Message
musher0

Joined: 04 Jan 2009
Posts: 14533
Location: Gatineau (Qc), Canada

PostPosted: Fri 05 Apr 2019, 10:46    Post subject:  Changer en soulignés les espaces dans les noms de fichier ?
Subject description: Facile !
 

(Ajout, 11 avril 2019 --
Script amélioré
ici

Fin de l'ajout)

~~~~~~~~~~~~~~~

Bonjour.

Voici un petit script qui fera à votre place un boulot ennuyant au possible !

S.v.p. lire les commentaires ? Ils répondront à la plupart de vos
questions. Sinon, posez-les ci-dessous ?

Je sais, il y a des utilitaires "rename-ceci", "rename-cela", et même les
"rename-utilities". Mais la plupart du temps, d'après l'expérience que j'en
ai, on a besoin de ce genre d'utilitaire pour remplacer des espaces par
des soulignés dans les noms de fichier de médias (albums de musique,
vidéos, films), parce qu'ils proviennent la plupart du temps du monde
CouineDose.

Pour les cas isolés, le gestionnaire de fichiers offre la fonction et en
général, cela suffit.

Alors voici.

J'ai fait exprès de rendre le script bavard : il dit soit le changement de
nom, soit que le fichier n'en a pas besoin. Comme ça, on ne se pose pas
de questions, on n'a pas besoin de contre-vérifier si ç'a été fait.

À+

~~~~~~~~~~~~~~~
Code:
#!/bin/bash
# /root/my-applications/bin/espace-souligne.sh
#
# Objectif : Changer en soulignés les espaces dans les noms de fichier.
#
# Utilité : Surtout pour les titres de chansons et morceaux de musique.
#
# Usage : Lancer ce script sous terminal dans un répertoire qui
# ---------- contient des noms de fichier ayant un ou des espaces.
#
# (c) musher0, 5 avril 2019. GPL3.
####
ls -1 --file-type > liste
while read A;do
   if [ "$A" != "liste" ];then # Évident !
      if [ "$A" != "${A// /_}" ];then # Le fichier doit-il être renommé ?
         B="${A// /_}"
         mv -v "$A" $B # Le mode bavard est activé.
      else
         echo "$A : Ce fichier est correctement nommé."
      fi
   fi
done < liste
rm -f liste
espace-souligne.sh.zip
Description  Même script, zippé.
Déballer dans /root/my-applications/bin et rendre exécutable.
zip

 Download 
Filename  espace-souligne.sh.zip 
Filesize  616 Bytes 
Downloaded  119 Time(s) 

_________________
musher0
~~~~~~~~~~
Je suis né pour aimer et non pas pour haïr. (Sophocle) /
I was born to love and not to hate. (Sophocles)

Last edited by musher0 on Thu 11 Apr 2019, 17:26; edited 1 time in total
Back to top
View user's profile Send private message 
musher0

Joined: 04 Jan 2009
Posts: 14533
Location: Gatineau (Qc), Canada

PostPosted: Sun 07 Apr 2019, 01:47    Post subject:  

Y a juste moi qui a eu le problème, faut croire...
_________________
musher0
~~~~~~~~~~
Je suis né pour aimer et non pas pour haïr. (Sophocle) /
I was born to love and not to hate. (Sophocles)
Back to top
View user's profile Send private message 
oui

Joined: 20 May 2005
Posts: 3499
Location: near Woof (Germany) :-) - 3 PC's: DELL SX280 750 MB Pentium4, Acer emachines 2 GB AMD64. DELL XPS15

PostPosted: Sun 07 Apr 2019, 06:00    Post subject:  

non, tu as totalement raison, ces espaces gênent en ligne de commande, c'est vrai (mais on peut les y remplacer par des soulignés ad hoc quand on en a besoin!). j'utilise le bon vieux Camel case car plus court...
Back to top
View user's profile Send private message 
Mdor


Joined: 24 Jul 2010
Posts: 1809
Location: France

PostPosted: Sun 07 Apr 2019, 06:49    Post subject:  

Code:
root@pctoutou ~
# cd .moonchild\ productions/
root@pctoutou ~/.moonchild productions
# ls
pale moon
root@pctoutou ~/.moonchild productions
# cd pale\ moon/
root@pctoutou ~/.moonchild productions/pale moon
# cd
root@pctoutou ~
# ls mon*
mon exemple.txt
root@pctoutou ~
# echo `cat mon\ exemple.txt`
Bla bla ;)
root@pctoutou ~
#

_________________
Recherches Puppy|Index Puppy|Index FR|Tuto Toutou
Back to top
View user's profile Send private message 
musher0

Joined: 04 Jan 2009
Posts: 14533
Location: Gatineau (Qc), Canada

PostPosted: Sun 07 Apr 2019, 13:59    Post subject:  

Je suis bien mal pris :
y en a un qui me niaise et
l'autre me parle de chameau casé...

_________________
musher0
~~~~~~~~~~
Je suis né pour aimer et non pas pour haïr. (Sophocle) /
I was born to love and not to hate. (Sophocles)
Back to top
View user's profile Send private message 
Mdor


Joined: 24 Jul 2010
Posts: 1809
Location: France

PostPosted: Sun 07 Apr 2019, 14:02    Post subject:  

Code:
root@pctoutou ~
# ls *exemple*
exemple de nom avec espaces.txt  mon exemple.txt
root@pctoutou ~
# echo `cat exemple\ de\ nom\ avec\ espaces.txt`
bis repetita ;)
root@pctoutou ~
# echo `cat "exemple de nom avec espaces.txt"`
bis repetita ;)
root@pctoutou ~
#

_________________
Recherches Puppy|Index Puppy|Index FR|Tuto Toutou
Back to top
View user's profile Send private message 
oui

Joined: 20 May 2005
Posts: 3499
Location: near Woof (Germany) :-) - 3 PC's: DELL SX280 750 MB Pentium4, Acer emachines 2 GB AMD64. DELL XPS15

PostPosted: Sun 07 Apr 2019, 16:46    Post subject:  

http://www.murga-linux.com/puppy/viewtopic.php?p=1024609#1024609
Back to top
View user's profile Send private message 
Mdor


Joined: 24 Jul 2010
Posts: 1809
Location: France

PostPosted: Sun 07 Apr 2019, 16:50    Post subject:  

@ oui :

T'as un problème avec les noms de fichiers avec espace(s) au format *nix Wink

Médor.

_________________
Recherches Puppy|Index Puppy|Index FR|Tuto Toutou
Back to top
View user's profile Send private message 
oui

Joined: 20 May 2005
Posts: 3499
Location: near Woof (Germany) :-) - 3 PC's: DELL SX280 750 MB Pentium4, Acer emachines 2 GB AMD64. DELL XPS15

PostPosted: Sun 07 Apr 2019, 17:03    Post subject:  

M�dor wrote:
@ oui :

T'as un problème avec les noms de fichiers avec espace(s) au format *nix Wink

Médor.


non, pas réellement: il suffit de remplacer l'espace/chaque espace pour un espace souligné. énervant, c'est quand on est en ligne de commande, et, par manie, continuerait par simplification en ligne de commande par ex. lors de l'usage en ligne de commande de youtube-dl dont les fichiers téléchargés contiennent souvent pas mal de tels espaces, par exemple 'Joseph Pilates Archive-POGCbV3Q-1k.mp4' (tiens! je remarque pour la première fois que deepin fournit dans le résultat de «ls» des apostrophes devant et dierrière! peut-être est-ce la solution? test immédiat: oui, c'est la solution et rien à faire qu'à marquer avec la souris et cliquer sur la molette:

Code:
cp 'Joseph Pilates Archive-POGCbV3Q-1k.mp4' ~/downloads/


ça fonctionne Wink

tiens, il ne manquerait plus que wget soit aussi complété automatiquement (je crois de --no-check-certificate , une horreur la page wget --help !) pour pouvoir télécharger de sites sécurisés...
Back to top
View user's profile Send private message 
Mdor


Joined: 24 Jul 2010
Posts: 1809
Location: France

PostPosted: Sun 07 Apr 2019, 17:10    Post subject:  

Voir mes lignes en bash précédentes Wink

Médor.

_________________
Recherches Puppy|Index Puppy|Index FR|Tuto Toutou
Back to top
View user's profile Send private message 
oui

Joined: 20 May 2005
Posts: 3499
Location: near Woof (Germany) :-) - 3 PC's: DELL SX280 750 MB Pentium4, Acer emachines 2 GB AMD64. DELL XPS15

PostPosted: Sun 07 Apr 2019, 17:11    Post subject:  

ok, merci!
Back to top
View user's profile Send private message 
Mdor


Joined: 24 Jul 2010
Posts: 1809
Location: France

PostPosted: Sun 07 Apr 2019, 17:12    Post subject:  

De rien.

Médor.
Back to top
View user's profile Send private message 
musher0

Joined: 04 Jan 2009
Posts: 14533
Location: Gatineau (Qc), Canada

PostPosted: Sun 07 Apr 2019, 20:08    Post subject:  

@oui :

S'il faut installer tout le langage Camel (~ 500 Mo, si ma mémoire est bonne)
pour faire quelques substitutions de caractère... je préfère ma méthode !

@Médor :
Ben oui, ben oui, y a longtemps que tous le monde sait ça ! Smile

À+

_________________
musher0
~~~~~~~~~~
Je suis né pour aimer et non pas pour haïr. (Sophocle) /
I was born to love and not to hate. (Sophocles)
Back to top
View user's profile Send private message 
oui

Joined: 20 May 2005
Posts: 3499
Location: near Woof (Germany) :-) - 3 PC's: DELL SX280 750 MB Pentium4, Acer emachines 2 GB AMD64. DELL XPS15

PostPosted: Mon 08 Apr 2019, 04:35    Post subject:  

musher0 wrote:
@oui :

S'il faut installer tout le langage Camel (~ 500 Mo, si ma mémoire est bonne)
pour faire quelques substitutions de caractère... je préfère ma méthode !


eh, Christian, arrête! CamelCase est LE standard du grand standard de Puppy depuis la nuit des temps, didiwiki (regarde les instructions dans la page Help de didiwiki, est dans toutes les versions de Puppy Wink )

et tu sais parfaitement que didiwiki est l'exemple de microbe en encombrement. Tu écrits tous les mots comme les romains sur leurs vieilles stèles, accolés l'un a l'autre, sans espace ni ponctuation, et CamelCase sachant que l'homo sapiens moderne est plus bête que les vieux romains, l'aide en commençant chaque mot par une majuscule, c'est tout!
Back to top
View user's profile Send private message 
musher0

Joined: 04 Jan 2009
Posts: 14533
Location: Gatineau (Qc), Canada

PostPosted: Mon 08 Apr 2019, 05:14    Post subject:  

Valise à chameau ? Sur le modèle "attaché case" ? Un bagage qu'on attache
sur un « chameau-cargo » ?

Désolé. Jamais utilisé didiwiki. Je ne sais vraiment pas de quoi tu parles.

Quoi qu'il en soit... ce n'est pas de la plus grande importance. Tu te
débrouilles avec ta valise à chameau, je me débrouille avec mon script et
Médor se débrouille avec ses « répétitas ».

Comme ça, tout le monde fait ce qu'il veut avec les espaces dans les noms
de fichiers, et tout le monde il est content.

Et je sors de cette maison de fous mes jambes à mou cou !!!

_________________
musher0
~~~~~~~~~~
Je suis né pour aimer et non pas pour haïr. (Sophocle) /
I was born to love and not to hate. (Sophocles)
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 1 of 2 [24 Posts]   Goto page: 1, 2 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » House Training » Users ( For the regulars ) » Pour les francophones
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.1062s ][ Queries: 12 (0.0174s) ][ GZIP on ]