Créer des dossiers à partir du contenu d'un fichier texte
36 réponses
iDan
Bonjour,
Existe-t-il un utilitaire permettant de générer un ensemble de dossiers
à partir d'une liste de noms se trouvant dans un fichier texte (un nom
par ligne) ?
On 2010-12-05 05:14:23 -0500, Patrick Stadelmann said:
In article <4cfaec4e$0$24166$c3e8da3$, iDan wrote:
Je viens de voir le script applescript de Patrick S. dans une autre enfilade pour la création de dossiers (mais à partir de noms de fichiers et non à partir du contenu d'un fichier texte). Je vais regarder ça de plus près (ça ressemble à de l'hypercard).
En AppleScript, avec un fichier encodé en UTF-16 ça donne :
set f to choose file set d to choose folder
set ff to (open for access f) set txt to read ff as Unicode text close access ff
tell application "Finder" repeat with n in paragraphs of txt make new folder at d with properties {name:n} end repeat end tell
Si la ligne contient un nom de dossier valide, il devrait être géré correctement. Seul la présence du caractère ':' qui est interdit va poser problème.
Patrick
Excellent! J'adopte. Merci beaucoup!
En fouillant sur le web, afin de trouver une solution au problème potentiel d'avoir un «:» dans le fichier, j'ai trouvé la procédure
on findAndReplace(tofind, toreplace, TheString) set ditd to text item delimiters set text item delimiters to tofind set textItems to text items of TheString set text item delimiters to toreplace if (class of TheString is string) then set res to textItems as string else -- if (class of TheString is Unicode text) then set res to textItems as Unicode text end if set text item delimiters to ditd return res end findAndReplace
Je pensais (naïvement?) qu'en ajoutant l'instruction
set n to findAndReplace(":", "-", n) ou bien set n to findAndReplace(":", "-", n as Unicode text)
juste avant la ligne «make new folder...» cela ferait l'affaire, mais le script s'arrête à l'intérieur de la procédure.
Quoi qu'il en soit, merci encore pour le script fourni.
Daniel
On 2010-12-05 05:14:23 -0500, Patrick Stadelmann
<Patrick.Stadelmann@unine.ch> said:
In article <4cfaec4e$0$24166$c3e8da3$50776f34@news.astraweb.com>,
iDan <danielMac34@invalid.ca> wrote:
Je viens de voir le script applescript de Patrick S. dans une autre
enfilade pour la création de dossiers (mais à partir de noms de
fichiers et non à partir du contenu d'un fichier texte). Je vais
regarder ça de plus près (ça ressemble à de l'hypercard).
En AppleScript, avec un fichier encodé en UTF-16 ça donne :
set f to choose file
set d to choose folder
set ff to (open for access f)
set txt to read ff as Unicode text
close access ff
tell application "Finder"
repeat with n in paragraphs of txt
make new folder at d with properties {name:n}
end repeat
end tell
Si la ligne contient un nom de dossier valide, il devrait être géré
correctement. Seul la présence du caractère ':' qui est interdit va
poser problème.
Patrick
Excellent! J'adopte. Merci beaucoup!
En fouillant sur le web, afin de trouver une solution au problème
potentiel d'avoir un «:» dans le fichier, j'ai trouvé la procédure
on findAndReplace(tofind, toreplace, TheString)
set ditd to text item delimiters
set text item delimiters to tofind
set textItems to text items of TheString
set text item delimiters to toreplace
if (class of TheString is string) then
set res to textItems as string
else -- if (class of TheString is Unicode text) then
set res to textItems as Unicode text
end if
set text item delimiters to ditd
return res
end findAndReplace
Je pensais (naïvement?) qu'en ajoutant l'instruction
set n to findAndReplace(":", "-", n)
ou bien
set n to findAndReplace(":", "-", n as Unicode text)
juste avant la ligne «make new folder...» cela ferait l'affaire, mais
le script s'arrête à l'intérieur de la procédure.
Quoi qu'il en soit, merci encore pour le script fourni.
On 2010-12-05 05:14:23 -0500, Patrick Stadelmann said:
In article <4cfaec4e$0$24166$c3e8da3$, iDan wrote:
Je viens de voir le script applescript de Patrick S. dans une autre enfilade pour la création de dossiers (mais à partir de noms de fichiers et non à partir du contenu d'un fichier texte). Je vais regarder ça de plus près (ça ressemble à de l'hypercard).
En AppleScript, avec un fichier encodé en UTF-16 ça donne :
set f to choose file set d to choose folder
set ff to (open for access f) set txt to read ff as Unicode text close access ff
tell application "Finder" repeat with n in paragraphs of txt make new folder at d with properties {name:n} end repeat end tell
Si la ligne contient un nom de dossier valide, il devrait être géré correctement. Seul la présence du caractère ':' qui est interdit va poser problème.
Patrick
Excellent! J'adopte. Merci beaucoup!
En fouillant sur le web, afin de trouver une solution au problème potentiel d'avoir un «:» dans le fichier, j'ai trouvé la procédure
on findAndReplace(tofind, toreplace, TheString) set ditd to text item delimiters set text item delimiters to tofind set textItems to text items of TheString set text item delimiters to toreplace if (class of TheString is string) then set res to textItems as string else -- if (class of TheString is Unicode text) then set res to textItems as Unicode text end if set text item delimiters to ditd return res end findAndReplace
Je pensais (naïvement?) qu'en ajoutant l'instruction
set n to findAndReplace(":", "-", n) ou bien set n to findAndReplace(":", "-", n as Unicode text)
juste avant la ligne «make new folder...» cela ferait l'affaire, mais le script s'arrête à l'intérieur de la procédure.
Quoi qu'il en soit, merci encore pour le script fourni.
Daniel
Patrick Stadelmann
In article <4cfd115e$0$1072$c3e8da3$, iDan wrote:
Je pensais (naïvement?) qu'en ajoutant l'instruction
set n to findAndReplace(":", "-", n) ou bien set n to findAndReplace(":", "-", n as Unicode text)
juste avant la ligne «make new folder...» cela ferait l'affaire, mais le script s'arrête à l'intérieur de la procédure.
C'est dû au fait que "findAndReplace" est une fonction du script, et que tu l'appelles à l'intérieur d'un bloc de commandes destiné au Finder.
Il faut utiliser :
set n to my findAndReplace(":", "-", n)
Il est aussi possible de ne faire le remplacement que quand c'est nécessaire, en cas d'erreur donc, en utilisant :
tell application "Finder" repeat with n in paragraphs of txt try make new folder at d with properties {name:n} on error set n to my findAndReplace(":", "-", n) make new folder at d with properties {name:n} end try end repeat end tell
Patrick -- Patrick Stadelmann
In article <4cfd115e$0$1072$c3e8da3$aae71a0a@news.astraweb.com>,
iDan <danielMac34@invalid.ca> wrote:
Je pensais (naïvement?) qu'en ajoutant l'instruction
set n to findAndReplace(":", "-", n)
ou bien
set n to findAndReplace(":", "-", n as Unicode text)
juste avant la ligne «make new folder...» cela ferait l'affaire, mais
le script s'arrête à l'intérieur de la procédure.
C'est dû au fait que "findAndReplace" est une fonction du script, et que
tu l'appelles à l'intérieur d'un bloc de commandes destiné au Finder.
Il faut utiliser :
set n to my findAndReplace(":", "-", n)
Il est aussi possible de ne faire le remplacement que quand c'est
nécessaire, en cas d'erreur donc, en utilisant :
tell application "Finder"
repeat with n in paragraphs of txt
try
make new folder at d with properties {name:n}
on error
set n to my findAndReplace(":", "-", n)
make new folder at d with properties {name:n}
end try
end repeat
end tell
Patrick
--
Patrick Stadelmann <Patrick.Stadelmann@unine.ch>
Je pensais (naïvement?) qu'en ajoutant l'instruction
set n to findAndReplace(":", "-", n) ou bien set n to findAndReplace(":", "-", n as Unicode text)
juste avant la ligne «make new folder...» cela ferait l'affaire, mais le script s'arrête à l'intérieur de la procédure.
C'est dû au fait que "findAndReplace" est une fonction du script, et que tu l'appelles à l'intérieur d'un bloc de commandes destiné au Finder.
Il faut utiliser :
set n to my findAndReplace(":", "-", n)
Il est aussi possible de ne faire le remplacement que quand c'est nécessaire, en cas d'erreur donc, en utilisant :
tell application "Finder" repeat with n in paragraphs of txt try make new folder at d with properties {name:n} on error set n to my findAndReplace(":", "-", n) make new folder at d with properties {name:n} end try end repeat end tell
Patrick -- Patrick Stadelmann
filh
Erwan David wrote:
(FiLH) écrivait :
> iDan wrote: > >> Bonjour, >> >> Existe-t-il un utilitaire permettant de générer un ensemble de dossiers >> à partir d'une liste de noms se trouvant dans un fichier texte (un nom >> par ligne) ? > > for i in `cat fichiertexte' ; do mkdir -p $i ; done > > Ouala... on ne soulignera jamais assez la puissance et la simplicité du > shell... >
hulm c'est ` de chaque côté, mais on conseille plutôt for i in $(cat fichiertexte);do mkdir -p $i;done
Dans ce cas c'est un bashism. Moi je suis oldschool, je fais du sh.
FiLH
-- Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle. Roland Barthes. http://www.filh.org
Erwan David <erwan@rail.eu.org> wrote:
filh@filh.orgie (FiLH) écrivait :
> iDan <danielMac34@invalid.ca> wrote:
>
>> Bonjour,
>>
>> Existe-t-il un utilitaire permettant de générer un ensemble de dossiers
>> à partir d'une liste de noms se trouvant dans un fichier texte (un nom
>> par ligne) ?
>
> for i in `cat fichiertexte' ; do mkdir -p $i ; done
>
> Ouala... on ne soulignera jamais assez la puissance et la simplicité du
> shell...
>
hulm c'est ` de chaque côté, mais on conseille plutôt
for i in $(cat fichiertexte);do mkdir -p $i;done
Dans ce cas c'est un bashism. Moi je suis oldschool, je fais du sh.
FiLH
--
Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire
une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle.
Roland Barthes.
http://www.filh.org
> iDan wrote: > >> Bonjour, >> >> Existe-t-il un utilitaire permettant de générer un ensemble de dossiers >> à partir d'une liste de noms se trouvant dans un fichier texte (un nom >> par ligne) ? > > for i in `cat fichiertexte' ; do mkdir -p $i ; done > > Ouala... on ne soulignera jamais assez la puissance et la simplicité du > shell... >
hulm c'est ` de chaque côté, mais on conseille plutôt for i in $(cat fichiertexte);do mkdir -p $i;done
Dans ce cas c'est un bashism. Moi je suis oldschool, je fais du sh.
FiLH
-- Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle. Roland Barthes. http://www.filh.org
filh
patpro ~ patrick proniewski wrote:
In article , Erwan David wrote:
> (FiLH) écrivait : > > > iDan wrote: > > > >> Bonjour, > >> > >> Existe-t-il un utilitaire permettant de générer un ensemble de dossiers > >> à partir d'une liste de noms se trouvant dans un fichier texte (un nom > >> par ligne) ? > > > > for i in `cat fichiertexte' ; do mkdir -p $i ; done > > > > Ouala... on ne soulignera jamais assez la puissance et la simplicité du > > shell... > > > > hulm c'est ` de chaque côté, mais on conseille plutôt > for i in $(cat fichiertexte);do mkdir -p $i;done > > voire (mais là c'est parcequ'on a un shell évolué genre bash ou zsh) > > for i in $(< fichiertexte) ;do mkdir -p $i;done
modulo des noms de dossier pas trop compliqués, j'attends de voir avec des espaces, des accents, ... :)
Vrai j'ai oublié : mkdir -p "$i"
Après oui ça marche avec les accents et les blancs...
FiLH
-- Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle. Roland Barthes. http://www.filh.org
patpro ~ patrick proniewski <patpro@boleskine.patpro.net> wrote:
In article <m2y685mp73.fsf@rail.eu.org>,
Erwan David <erwan@rail.eu.org> wrote:
> filh@filh.orgie (FiLH) écrivait :
>
> > iDan <danielMac34@invalid.ca> wrote:
> >
> >> Bonjour,
> >>
> >> Existe-t-il un utilitaire permettant de générer un ensemble de dossiers
> >> à partir d'une liste de noms se trouvant dans un fichier texte (un nom
> >> par ligne) ?
> >
> > for i in `cat fichiertexte' ; do mkdir -p $i ; done
> >
> > Ouala... on ne soulignera jamais assez la puissance et la simplicité du
> > shell...
> >
>
> hulm c'est ` de chaque côté, mais on conseille plutôt
> for i in $(cat fichiertexte);do mkdir -p $i;done
>
> voire (mais là c'est parcequ'on a un shell évolué genre bash ou zsh)
>
> for i in $(< fichiertexte) ;do mkdir -p $i;done
modulo des noms de dossier pas trop compliqués, j'attends de voir avec
des espaces, des accents, ... :)
Vrai j'ai oublié : mkdir -p "$i"
Après oui ça marche avec les accents et les blancs...
FiLH
--
Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire
une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle.
Roland Barthes.
http://www.filh.org
> (FiLH) écrivait : > > > iDan wrote: > > > >> Bonjour, > >> > >> Existe-t-il un utilitaire permettant de générer un ensemble de dossiers > >> à partir d'une liste de noms se trouvant dans un fichier texte (un nom > >> par ligne) ? > > > > for i in `cat fichiertexte' ; do mkdir -p $i ; done > > > > Ouala... on ne soulignera jamais assez la puissance et la simplicité du > > shell... > > > > hulm c'est ` de chaque côté, mais on conseille plutôt > for i in $(cat fichiertexte);do mkdir -p $i;done > > voire (mais là c'est parcequ'on a un shell évolué genre bash ou zsh) > > for i in $(< fichiertexte) ;do mkdir -p $i;done
modulo des noms de dossier pas trop compliqués, j'attends de voir avec des espaces, des accents, ... :)
Vrai j'ai oublié : mkdir -p "$i"
Après oui ça marche avec les accents et les blancs...
FiLH
-- Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle. Roland Barthes. http://www.filh.org
filh
Benoit wrote:
patpro ~ patrick proniewski wrote:
> > for i in $(< fichiertexte) ;do mkdir -p $i;done > > modulo des noms de dossier pas trop compliqués, j'attends de voir avec > des espaces, des accents, ... :)
Autant le faire avec AppleScript dans ce cas.
Bien sûr que non :)
FiLH
-- Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle. Roland Barthes. http://www.filh.org
patpro ~ patrick proniewski <patpro@boleskine.patpro.net> wrote:
> > for i in $(< fichiertexte) ;do mkdir -p $i;done
>
> modulo des noms de dossier pas trop compliqués, j'attends de voir avec
> des espaces, des accents, ... :)
Autant le faire avec AppleScript dans ce cas.
Bien sûr que non :)
FiLH
--
Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire
une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle.
Roland Barthes.
http://www.filh.org
> > for i in $(< fichiertexte) ;do mkdir -p $i;done > > modulo des noms de dossier pas trop compliqués, j'attends de voir avec > des espaces, des accents, ... :)
Autant le faire avec AppleScript dans ce cas.
Bien sûr que non :)
FiLH
-- Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle. Roland Barthes. http://www.filh.org
Erwan David
(FiLH) écrivait :
Erwan David wrote:
(FiLH) écrivait :
> iDan wrote: > >> Bonjour, >> >> Existe-t-il un utilitaire permettant de générer un ensemble de dossiers >> à partir d'une liste de noms se trouvant dans un fichier texte (un nom >> par ligne) ? > > for i in `cat fichiertexte' ; do mkdir -p $i ; done > > Ouala... on ne soulignera jamais assez la puissance et la simplicité du > shell... >
hulm c'est ` de chaque côté, mais on conseille plutôt for i in $(cat fichiertexte);do mkdir -p $i;done
Dans ce cas c'est un bashism. Moi je suis oldschool, je fais du sh.
Non c'est du pur POSIX.
-- Le travail n'est pas une bonne chose. Si ça l'était, les riches l'auraient accaparé
filh@filh.orgie (FiLH) écrivait :
Erwan David <erwan@rail.eu.org> wrote:
filh@filh.orgie (FiLH) écrivait :
> iDan <danielMac34@invalid.ca> wrote:
>
>> Bonjour,
>>
>> Existe-t-il un utilitaire permettant de générer un ensemble de dossiers
>> à partir d'une liste de noms se trouvant dans un fichier texte (un nom
>> par ligne) ?
>
> for i in `cat fichiertexte' ; do mkdir -p $i ; done
>
> Ouala... on ne soulignera jamais assez la puissance et la simplicité du
> shell...
>
hulm c'est ` de chaque côté, mais on conseille plutôt
for i in $(cat fichiertexte);do mkdir -p $i;done
Dans ce cas c'est un bashism. Moi je suis oldschool, je fais du sh.
Non c'est du pur POSIX.
--
Le travail n'est pas une bonne chose. Si ça l'était,
les riches l'auraient accaparé
> iDan wrote: > >> Bonjour, >> >> Existe-t-il un utilitaire permettant de générer un ensemble de dossiers >> à partir d'une liste de noms se trouvant dans un fichier texte (un nom >> par ligne) ? > > for i in `cat fichiertexte' ; do mkdir -p $i ; done > > Ouala... on ne soulignera jamais assez la puissance et la simplicité du > shell... >
hulm c'est ` de chaque côté, mais on conseille plutôt for i in $(cat fichiertexte);do mkdir -p $i;done
Dans ce cas c'est un bashism. Moi je suis oldschool, je fais du sh.
Non c'est du pur POSIX.
-- Le travail n'est pas une bonne chose. Si ça l'était, les riches l'auraient accaparé
Patrick Stadelmann
In article <1jt3ij9.19pjycqzt5sb8N%, (FiLH) wrote:
Benoit wrote:
> patpro ~ patrick proniewski wrote: > > > > for i in $(< fichiertexte) ;do mkdir -p $i;done > > > > modulo des noms de dossier pas trop compliqués, j'attends de voir avec > > des espaces, des accents, ... :) > > Autant le faire avec AppleScript dans ce cas.
Bien sûr que non :)
C'est quand même dommage que l'on ne puisse pas facilement s'assurer que $i soit interprété comme un paramètre unique, indépendamment de son contenu, y compris s'il y a des ' ou des " à l'intérieur.
Patrick -- Patrick Stadelmann
In article <1jt3ij9.19pjycqzt5sb8N%filh@filh.orgie>,
filh@filh.orgie (FiLH) wrote:
> patpro ~ patrick proniewski <patpro@boleskine.patpro.net> wrote:
>
> > > for i in $(< fichiertexte) ;do mkdir -p $i;done
> >
> > modulo des noms de dossier pas trop compliqués, j'attends de voir avec
> > des espaces, des accents, ... :)
>
> Autant le faire avec AppleScript dans ce cas.
Bien sûr que non :)
C'est quand même dommage que l'on ne puisse pas facilement s'assurer que
$i soit interprété comme un paramètre unique, indépendamment de son
contenu, y compris s'il y a des ' ou des " à l'intérieur.
Patrick
--
Patrick Stadelmann <Patrick.Stadelmann@unine.ch>
In article <1jt3ij9.19pjycqzt5sb8N%, (FiLH) wrote:
Benoit wrote:
> patpro ~ patrick proniewski wrote: > > > > for i in $(< fichiertexte) ;do mkdir -p $i;done > > > > modulo des noms de dossier pas trop compliqués, j'attends de voir avec > > des espaces, des accents, ... :) > > Autant le faire avec AppleScript dans ce cas.
Bien sûr que non :)
C'est quand même dommage que l'on ne puisse pas facilement s'assurer que $i soit interprété comme un paramètre unique, indépendamment de son contenu, y compris s'il y a des ' ou des " à l'intérieur.
Patrick -- Patrick Stadelmann
J.P
In article <1jt3ige.rn6xh2sqthqeN%, (FiLH) wrote:
> > Ouala... on ne soulignera jamais assez la puissance et la simplicité du > > shell...
J'adore ces discussions à propos de ce que je cite ci-dessus :-) Puissant: oui. Simple, ça semble plus discutable :-)
Jean-Pierre
In article <1jt3ige.rn6xh2sqthqeN%filh@filh.orgie>, filh@filh.orgie (FiLH)
wrote:
> > Ouala... on ne soulignera jamais assez la puissance et la simplicité du
> > shell...
J'adore ces discussions à propos de ce que je cite ci-dessus :-)
Puissant: oui.
Simple, ça semble plus discutable :-)
> > Ouala... on ne soulignera jamais assez la puissance et la simplicité du > > shell...
J'adore ces discussions à propos de ce que je cite ci-dessus :-) Puissant: oui. Simple, ça semble plus discutable :-)
Jean-Pierre
filh
J.P wrote:
In article <1jt3ige.rn6xh2sqthqeN%, (FiLH) wrote:
> > > Ouala... on ne soulignera jamais assez la puissance et la simplicité du > > > shell...
J'adore ces discussions à propos de ce que je cite ci-dessus :-) Puissant: oui. Simple, ça semble plus discutable :-)
Comparé à cette horreur qu'est apple script ou des choses genre perl c'est simple.... :)
FiLH -- Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle. Roland Barthes. http://www.filh.org
J.P <jpp@gmail.com> wrote:
In article <1jt3ige.rn6xh2sqthqeN%filh@filh.orgie>, filh@filh.orgie (FiLH)
wrote:
> > > Ouala... on ne soulignera jamais assez la puissance et la simplicité du
> > > shell...
J'adore ces discussions à propos de ce que je cite ci-dessus :-)
Puissant: oui.
Simple, ça semble plus discutable :-)
Comparé à cette horreur qu'est apple script ou des choses genre perl
c'est simple.... :)
FiLH
--
Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire
une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle.
Roland Barthes.
http://www.filh.org
> > > Ouala... on ne soulignera jamais assez la puissance et la simplicité du > > > shell...
J'adore ces discussions à propos de ce que je cite ci-dessus :-) Puissant: oui. Simple, ça semble plus discutable :-)
Comparé à cette horreur qu'est apple script ou des choses genre perl c'est simple.... :)
FiLH -- Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle. Roland Barthes. http://www.filh.org
filh
Patrick Stadelmann wrote:
In article <1jt3ij9.19pjycqzt5sb8N%, (FiLH) wrote:
> Benoit wrote: > > > patpro ~ patrick proniewski wrote: > > > > > > for i in $(< fichiertexte) ;do mkdir -p $i;done > > > > > > modulo des noms de dossier pas trop compliqués, j'attends de voir avec > > > des espaces, des accents, ... :) > > > > Autant le faire avec AppleScript dans ce cas. > > Bien sûr que non :)
C'est quand même dommage que l'on ne puisse pas facilement s'assurer que $i soit interprété comme un paramètre unique, indépendamment de son contenu, y compris s'il y a des ' ou des " à l'intérieur.
Ben c'est le cas pourtant...
FiLH
-- Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle. Roland Barthes. http://www.filh.org
Patrick Stadelmann <Patrick.Stadelmann@unine.ch> wrote:
In article <1jt3ij9.19pjycqzt5sb8N%filh@filh.orgie>,
filh@filh.orgie (FiLH) wrote:
> Benoit <benoit.sansspam@leraillez.sansspam.com> wrote:
>
> > patpro ~ patrick proniewski <patpro@boleskine.patpro.net> wrote:
> >
> > > > for i in $(< fichiertexte) ;do mkdir -p $i;done
> > >
> > > modulo des noms de dossier pas trop compliqués, j'attends de voir avec
> > > des espaces, des accents, ... :)
> >
> > Autant le faire avec AppleScript dans ce cas.
>
> Bien sûr que non :)
C'est quand même dommage que l'on ne puisse pas facilement s'assurer que
$i soit interprété comme un paramètre unique, indépendamment de son
contenu, y compris s'il y a des ' ou des " à l'intérieur.
Ben c'est le cas pourtant...
FiLH
--
Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire
une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle.
Roland Barthes.
http://www.filh.org
In article <1jt3ij9.19pjycqzt5sb8N%, (FiLH) wrote:
> Benoit wrote: > > > patpro ~ patrick proniewski wrote: > > > > > > for i in $(< fichiertexte) ;do mkdir -p $i;done > > > > > > modulo des noms de dossier pas trop compliqués, j'attends de voir avec > > > des espaces, des accents, ... :) > > > > Autant le faire avec AppleScript dans ce cas. > > Bien sûr que non :)
C'est quand même dommage que l'on ne puisse pas facilement s'assurer que $i soit interprété comme un paramètre unique, indépendamment de son contenu, y compris s'il y a des ' ou des " à l'intérieur.
Ben c'est le cas pourtant...
FiLH
-- Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle. Roland Barthes. http://www.filh.org