Le jeudi 4 octobre 2007, Cyrill Bloch a écrit :
> a=`echo $i | tr "[:blank:]" "_"`
Non seulement ça marche bien mais je me suis mm amusé à rajouter une boite de
dialogue pour saisir le caractère de remplacement de l'espace :-)
--
Cordialement, Daniel Cartron
« Je voudrais que la terre s'arrête
Le 04/10/07, Stéphane Téletchéa <[EMAIL PROTECTED]> a écrit :
>
> Selon Sylvain Lhullier <[EMAIL PROTECTED]>:
>
> > > Reste à faire en sorte que tous mes scripts fonctionnent aussi avec
> des
> > > fichiers contenant des espaces
> >
> > Il faut laisser tomber le shell pour cela ... :-(
> > Les shel
Selon Sylvain Lhullier <[EMAIL PROTECTED]>:
> > Reste à faire en sorte que tous mes scripts fonctionnent aussi avec des
> > fichiers contenant des espaces
>
> Il faut laisser tomber le shell pour cela ... :-(
> Les shells ne sont pas de vrais langages de programmation.
>
> Je connais ton point de
Le jeudi 4 octobre 2007, Miklos Aubert a écrit :
> Euh, c'est assez basique pourtant, il te suffit d'encadrer tes variables
> $DIR et $ALBUMNAME avec des guillemets :
oui effectivement dans un cas basique du genre mkdir $ALBUMNAME ça marche (et
déjà je vais modifier pas mal de mes scripts et pas
Le jeudi 4 octobre 2007, Sylvain Lhullier a écrit :
> Il faut laisser tomber le shell pour cela ... :-(
> Les shells ne sont pas de vrais langages de programmation.
>
> Je connais ton point de vue (ne pas apprendre un autre outil),
> mais tu gagnerais vraiement à apprendre un langage un peu moins
>
Le 04/10/07, Daniel Cartron <[EMAIL PROTECTED]> a écrit :
>
> Reste à faire en sorte que tous mes scripts fonctionnent aussi avec des
> fichiers contenant des espaces, ou alors je décide de les passer a priori
> à
> la moulinette à remplacer les espaces par des _, ce qui serait
> informatiquement
> Reste à faire en sorte que tous mes scripts fonctionnent aussi avec des
> fichiers contenant des espaces
Il faut laisser tomber le shell pour cela ... :-(
Les shells ne sont pas de vrais langages de programmation.
Je connais ton point de vue (ne pas apprendre un autre outil),
mais tu gagnerais
Le jeudi 4 octobre 2007, Emmanuel Seyman a écrit :
> ça m'apprendra a ne pas tester avant d'envoyer un mail :
et moi j'aurais pu voir qu'il manquait le s... Maintenant ça marche
parfaitement...
Reste à faire en sorte que tous mes scripts fonctionnent aussi avec des
fichiers contenant des espace
* Daniel Cartron [04/10/2007 15:34] :
> cat $DIR/$ALBUMNAME/exifinfos.txt |sed -ne 's/ *
> Geometry: /Resolution : /p;' | sed -e '/+0+0//'>>$DIR/$ALBUMNAME/exif.inf
>
> et là j'ai plus de résoution du tout :-(
ça m'apprendra a ne pas tester avant d'envoyer un mail :
| sed -e 's/+0+0//'
Le jeudi 4 octobre 2007, Miklos Aubert a écrit :
> La commande sed accepte aussi des fichiers en entrée, donc tu peux
> supprimer ton cat :
>
> sed -ne 's/ *Geometry: /Resolution : /p;' $DIR/$ALBUMNAME/exifinfos.txt
>
> >>$DIR/$ALBUMNAME/exif.inf
J'ai souvenir d'avoir déjà eu cette réflexion qu
Le jeudi 4 octobre 2007, Emmanuel Seyman a écrit :
> * Daniel Cartron [04/10/2007 14:49] :
> > donc il me faut réussir à tronquer la fin de l'info, pour ne pas avoir
> > les +0+0...
> >
> | sed -e '/+0+0//'
donc j'ai écrit
cat $DIR/$ALBUMNAME/exifinfos.txt |sed -ne 's/ *
Geometry: /Resolution
cat $DIR/$ALBUMNAME/exifinfos.txt |sed -ne 's/ *
Geometry: /Resolution : /p;'>>$DIR/$ALBUMNAME/exif.inf
La commande sed accepte aussi des fichiers en entrée, donc tu peux supprimer
ton cat :
sed -ne 's/ *Geometry: /Resolution : /p;' $DIR/$ALBUMNAME/exifinfos.txt
>>$DIR/$ALBUMNAME/exif.inf
* Daniel Cartron [04/10/2007 14:49] :
>
> donc il me faut réussir à tronquer la fin de l'info, pour ne pas avoir les
> +0+0...
| sed -e '/+0+0//'
Emmanuel
_
Linux mailing list
Linux@lists.parinux.org
http://lists.parinux.org/mailman/listinfo/linux
* Daniel Cartron [04/10/2007 14:49] :
>
> Ben il ne se passe rien, les noms des fichiers ne sont pas modifiés
C'est bien Bash, le shell utilisé ?
Sinon, tu as toujours le rename de Larry Wall qui permet de faire du Perl
sur un nom de fichier :
~/bin/rename 's/ //g' "$FILE"
Emmanuel
___
Le jeudi 4 octobre 2007, Emmanuel Seyman a écrit :
> > Désolé mais j'y arrive pas...
>
> C'est-a-dire ?
Ben il ne se passe rien, les noms des fichiers ne sont pas modifiés
--
Cordialement, Daniel Cartron
« Je vais donc enfin vivre seul ! Et, déjà, je me demande avec qui. »
Sacha Guitry - N'écout
Pour les espaces ça avance pas mal, mais j'ai aussi besoin de tronquer un
texte... J'explique.
J'ai un fichier exifinfos.txt qui contient la ligne suivante :
Geometry: 3888x2592
et je veux récupérer uniquement
Resolution : 3888x2592
donc j'ai l'instruction suivante dans mon script :
cat $DIR/
Le jeudi 4 octobre 2007, Cyrill Bloch a écrit :
> a=`echo $i | tr "[:blank:]" "_"`
ça ça marche super bien, merci. Reste à trouver comment garder les espaces...
--
Cordialement, Daniel Cartron
« En essayant continuellement on finit par réussir. Donc : plus ça rate plus
on a de chances que ça ma
* Daniel Cartron [04/10/2007 14:21] :
>
> Désolé mais j'y arrive pas...
C'est-a-dire ?
[EMAIL PROTECTED] test]$ ll
total 0
-rw-rw-r-- 1 manu manu 0 oct 4 14:29 toto titi tutu
[EMAIL PROTECTED] test]$ export FILE="toto titi tutu"
[EMAIL PROTECTED] test]$ mv "$FILE" `echo ${FILE// /}`
[EMAIL PROTE
Le jeudi 4 octobre 2007, Emmanuel Seyman a écrit :
> > mv $FILE `echo $FILE | sed "/$ARG1/s//$ARG2/"`
>
> mv "$FILE" `echo ${FILE// /}`
Désolé mais j'y arrive pas...
--
Cordialement, Daniel Cartron
« Donner avec ostentation ce n'est pas très joli, mais ne rien donner avec
discrétion ça ne vaut g
* Daniel Cartron [04/10/2007 12:20] :
>
> mv $FILE `echo $FILE | sed "/$ARG1/s//$ARG2/"`
mv "$FILE" `echo ${FILE// /}`
> mais ça marche pas, j'ai souvenir d'avoir lu que s'il y a des espaces il
> faut "protéger" le nom avec des " ou des ' ou autre chose mais je sais
> plus... En tout cas ma com
Le jeudi 4 octobre 2007, Cyrill Bloch a écrit :
> essaie cd dans ton epertoire, puis:
Merci ça va bien me dépanner mais pour bien faire j'aimerais pouvoir modifier
mes scripts pour qu'ils puissent gérer les espaces correctement, mm si je
sais que c'est pas bien d'en mettre... Je ne suis pas seul
essaie cd dans ton epertoire, puis:
for i in * ;
do
a=`echo $i | tr "[:blank:]" "_"`
mv "$i" "$a"
done
trouvé ici il y a longtemps quand j'avais le même pb:
http://lea-linux.org/cached/index/Trucs:Supprimer_les_espaces_dans_un_nom_de_fichier.html
cyrill
Daniel Cartron a écrit :
> On m'a envoyé
On m'a envoyé des fichiers comportant des espaces dans le nom, et je voudrais
les virer grâce à un script du genre :
mv $FILE `echo $FILE | sed "/$ARG1/s//$ARG2/"`
mais ça marche pas, j'ai souvenir d'avoir lu que s'il y a des espaces il
faut "protéger" le nom avec des " ou des ' ou autre chose ma
Bonjour,
Je voudrais configurer un serveur de fichiers avec samba et une base ldap.
Le pb est que je ne suis pas admin du serveur ldap.
Tout ce que j'ai lu (doc samba.org aussi) mentionnait la ligne
ldap admin dn =
dans le smb.conf
Il n'y a pas moyen d'interroger le serveur ldap en anonyme (ou e
24 matches
Mail list logo