Bonjour,
1)Je suppose qu'il existe une fonction de tri dans applescript mais je
ne la connais pas... Mon script sert à classer par ordre alphabétique
le contenu d'une variable. Chaque nom est séparé par un retour à la
ligne...
2)J'aimerai savoir si la fonction find d'unix peut chercher des
fichiers suivant leur contenu et comment.
Merci
Thomas George
mon site: http://thomas.george.free.fr
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
mathias.news+spam
Thomas George wrote:
1)Je suppose qu'il existe une fonction de tri dans applescript mais je ne la connais pas... Mon script sert à classer par ordre alphabétique le contenu d'une variable. Chaque nom est séparé par un retour à la ligne...
tu peut trier avec la commane unix 'sort' en applescript ça donnerait
set ch to "aaaa eee ccc bbb" set tri to do shell script "echo '" & ch & "' | sort"
fait 'man sort' dans le terminal pour plus d'infos
2)J'aimerai savoir si la fonction find d'unix peut chercher des fichiers suivant leur contenu et comment.
oui mais grep suffit
grep -rli chaine *
-r pour récursif -i insensible à la casse -l t'affiche le fichier concerné
tu peux aussi grep -rni
.... man grep :-)
avec find find repertoire -type f -exec grep -l "chaine cherchée" {} ;
Thomas George <thomas.george@free.fr> wrote:
1)Je suppose qu'il existe une fonction de tri dans applescript mais je
ne la connais pas... Mon script sert à classer par ordre alphabétique
le contenu d'une variable. Chaque nom est séparé par un retour à la
ligne...
tu peut trier avec la commane unix 'sort'
en applescript ça donnerait
set ch to "aaaa
eee
ccc
bbb"
set tri to do shell script "echo '" & ch & "' | sort"
fait 'man sort' dans le terminal pour plus d'infos
2)J'aimerai savoir si la fonction find d'unix peut chercher des
fichiers suivant leur contenu et comment.
oui mais grep suffit
grep -rli chaine *
-r pour récursif
-i insensible à la casse
-l t'affiche le fichier concerné
tu peux aussi grep -rni
.... man grep :-)
avec find
find repertoire -type f -exec grep -l "chaine cherchée" {} ;
1)Je suppose qu'il existe une fonction de tri dans applescript mais je ne la connais pas... Mon script sert à classer par ordre alphabétique le contenu d'une variable. Chaque nom est séparé par un retour à la ligne...
tu peut trier avec la commane unix 'sort' en applescript ça donnerait
set ch to "aaaa eee ccc bbb" set tri to do shell script "echo '" & ch & "' | sort"
fait 'man sort' dans le terminal pour plus d'infos
2)J'aimerai savoir si la fonction find d'unix peut chercher des fichiers suivant leur contenu et comment.
oui mais grep suffit
grep -rli chaine *
-r pour récursif -i insensible à la casse -l t'affiche le fichier concerné
tu peux aussi grep -rni
.... man grep :-)
avec find find repertoire -type f -exec grep -l "chaine cherchée" {} ;
thomas.george
tu peut trier avec la commane unix 'sort'
Cela ne fontionne pas avec ma variable...
set leipod to contents of text field "nom" of window of theObject do shell script "ls /Volumes/" & leipod & "/iPod_Control/Music/F*/*" set lels to result set lenombre to 0 repeat until lenombre = 20 if lenombre < 10 then set lenombre to ("0" & lenombre) end if set lels to remplacer(lels, "/Volumes/" & leipod & "/iPod_Control/Music/F" & lenombre & "/", " ") set lenombre to (lenombre + 1) end repeat display dialog lels do shell script "sort " & lels set fin to result
sinon savez vous comment créer un fichier texte avec une commande applescript.
tu peut trier avec la commane unix 'sort'
Cela ne fontionne pas avec ma variable...
set leipod to contents of text field "nom" of window of theObject
do shell script "ls /Volumes/" & leipod & "/iPod_Control/Music/F*/*"
set lels to result
set lenombre to 0
repeat until lenombre = 20
if lenombre < 10 then
set lenombre to ("0" & lenombre)
end if
set lels to remplacer(lels, "/Volumes/" & leipod &
"/iPod_Control/Music/F" & lenombre & "/", " ")
set lenombre to (lenombre + 1)
end repeat
display dialog lels
do shell script "sort " & lels
set fin to result
sinon savez vous comment créer un fichier texte avec une commande
applescript.
set leipod to contents of text field "nom" of window of theObject do shell script "ls /Volumes/" & leipod & "/iPod_Control/Music/F*/*" set lels to result set lenombre to 0 repeat until lenombre = 20 if lenombre < 10 then set lenombre to ("0" & lenombre) end if set lels to remplacer(lels, "/Volumes/" & leipod & "/iPod_Control/Music/F" & lenombre & "/", " ") set lenombre to (lenombre + 1) end repeat display dialog lels do shell script "sort " & lels set fin to result
sinon savez vous comment créer un fichier texte avec une commande applescript.
Patrick Stadelmann
In article , (Thomas George) wrote:
tu peut trier avec la commane unix 'sort'
Cela ne fontionne pas avec ma variable...
Il faut que les éléments soient séparés par des n et utiliser "quoted form of" :
set myList to "BnCnA" do shell script "echo " & quoted form of myList & " | sort "
--> ArBrCr
sinon savez vous comment créer un fichier texte avec une commande applescript.
Voir la section "Files" dans le dico des Standard Additions (si c'est traduit, ça doit donner Compléments Standards).
Patrick -- Patrick Stadelmann
In article <f3026057.0311260340.d169484@posting.google.com>,
thomas.george@free.fr (Thomas George) wrote:
tu peut trier avec la commane unix 'sort'
Cela ne fontionne pas avec ma variable...
Il faut que les éléments soient séparés par des n et utiliser "quoted
form of" :
set myList to "BnCnA"
do shell script "echo " & quoted form of myList & " | sort "
--> ArBrCr
sinon savez vous comment créer un fichier texte avec une commande
applescript.
Voir la section "Files" dans le dico des Standard Additions (si c'est
traduit, ça doit donner Compléments Standards).
Patrick
--
Patrick Stadelmann <Patrick.Stadelmann@unine.ch>