Sous linux, j'ai l'habitude de taper la commande locate avec l'option
"-i" qui permet de trouver les noms de fichier indépendamment de leur
casse.
Sous macos x, locate ne le permet pas. Y a-t-il un contournement
possible, en dehors de find ?
Sous linux, j'ai l'habitude de taper la commande locate avec l'option "-i" qui permet de trouver les noms de fichier indépendamment de leur casse. Sous macos x, locate ne le permet pas.
c'est lourd hein ? :)
Y a-t-il un contournement possible, en dehors de find ?
tu peux installer slocate via DarwinPorts par exemple. Y'a probablement la meme chose dand Fink.
patpro
In article <ks7rq0tkfu8k7hkv5190nhh6hgo5ioj3lc@4ax.com>,
kato fong <kato@freeshell.org> wrote:
Salut les pros,
Sous linux, j'ai l'habitude de taper la commande locate avec l'option
"-i" qui permet de trouver les noms de fichier indépendamment de leur
casse.
Sous macos x, locate ne le permet pas.
c'est lourd hein ? :)
Y a-t-il un contournement
possible, en dehors de find ?
tu peux installer slocate via DarwinPorts par exemple. Y'a probablement
la meme chose dand Fink.
Sous linux, j'ai l'habitude de taper la commande locate avec l'option "-i" qui permet de trouver les noms de fichier indépendamment de leur casse. Sous macos x, locate ne le permet pas.
c'est lourd hein ? :)
Y a-t-il un contournement possible, en dehors de find ?
tu peux installer slocate via DarwinPorts par exemple. Y'a probablement la meme chose dand Fink.
patpro
kato fong
On Wed, 01 Dec 2004 12:01:12 +0100, patpro ~ patrick proniewski wrote:
Sous linux, j'ai l'habitude de taper la commande locate avec l'option "-i" qui permet de trouver les noms de fichier indépendamment de leur casse. Sous macos x, locate ne le permet pas.
c'est lourd hein ? :)
c clair :^)
Y a-t-il un contournement possible, en dehors de find ?
tu peux installer slocate via DarwinPorts par exemple. Y'a probablement la meme chose dand Fink.
Merci. Je n'avais rien trouvé avec fink.
-- kato fong
On Wed, 01 Dec 2004 12:01:12 +0100, patpro ~ patrick proniewski
<patpro@boleskine.patpro.net> wrote:
Sous linux, j'ai l'habitude de taper la commande locate avec l'option
"-i" qui permet de trouver les noms de fichier indépendamment de leur
casse.
Sous macos x, locate ne le permet pas.
c'est lourd hein ? :)
c clair :^)
Y a-t-il un contournement
possible, en dehors de find ?
tu peux installer slocate via DarwinPorts par exemple. Y'a probablement
la meme chose dand Fink.
On Wed, 01 Dec 2004 12:01:12 +0100, patpro ~ patrick proniewski wrote:
Sous linux, j'ai l'habitude de taper la commande locate avec l'option "-i" qui permet de trouver les noms de fichier indépendamment de leur casse. Sous macos x, locate ne le permet pas.
c'est lourd hein ? :)
c clair :^)
Y a-t-il un contournement possible, en dehors de find ?
tu peux installer slocate via DarwinPorts par exemple. Y'a probablement la meme chose dand Fink.
Merci. Je n'avais rien trouvé avec fink.
-- kato fong
Stephane Chazelas
2004-12-01, 11:53(+01), kato fong:
Salut les pros,
Sous linux, j'ai l'habitude de taper la commande locate avec l'option "-i" qui permet de trouver les noms de fichier indépendamment de leur casse. Sous macos x, locate ne le permet pas. Y a-t-il un contournement possible, en dehors de find ? [...]
Au lieu de
locate toto
locate '*[tT][oO][tT][oO]*'
comme ca peut etre un peu fastidieux, tu peux ecrire une fonction (je suppose que ton shell est zsh)
locate-i() { local i for ((i=1; i<=$#; i++)); do [[ $argv[i] = -* ]] || argv[i]="*${argv[i]//(#m)[[:alpha:]]/[${(u)MATCH}${(U)MATCH}]}*" done locate "$@" }
a mettre dans le ~/.zshrc ou dans le fpath.
-- Stephane
2004-12-01, 11:53(+01), kato fong:
Salut les pros,
Sous linux, j'ai l'habitude de taper la commande locate avec l'option
"-i" qui permet de trouver les noms de fichier indépendamment de leur
casse.
Sous macos x, locate ne le permet pas. Y a-t-il un contournement
possible, en dehors de find ?
[...]
Au lieu de
locate toto
locate '*[tT][oO][tT][oO]*'
comme ca peut etre un peu fastidieux, tu peux ecrire une
fonction (je suppose que ton shell est zsh)
locate-i() {
local i
for ((i=1; i<=$#; i++)); do
[[ $argv[i] = -* ]] ||
argv[i]="*${argv[i]//(#m)[[:alpha:]]/[${(u)MATCH}${(U)MATCH}]}*"
done
locate "$@"
}
Sous linux, j'ai l'habitude de taper la commande locate avec l'option "-i" qui permet de trouver les noms de fichier indépendamment de leur casse. Sous macos x, locate ne le permet pas. Y a-t-il un contournement possible, en dehors de find ? [...]
Au lieu de
locate toto
locate '*[tT][oO][tT][oO]*'
comme ca peut etre un peu fastidieux, tu peux ecrire une fonction (je suppose que ton shell est zsh)
locate-i() { local i for ((i=1; i<=$#; i++)); do [[ $argv[i] = -* ]] || argv[i]="*${argv[i]//(#m)[[:alpha:]]/[${(u)MATCH}${(U)MATCH}]}*" done locate "$@" }
a mettre dans le ~/.zshrc ou dans le fpath.
-- Stephane
Saïd
Stephane Chazelas :
2004-12-01, 11:53(+01), kato fong:
Salut les pros,
Sous linux, j'ai l'habitude de taper la commande locate avec l'option "-i" qui permet de trouver les noms de fichier indépendamment de leur casse. Sous macos x, locate ne le permet pas. Y a-t-il un contournement possible, en dehors de find ? [...]
Je n'ai jamais trouve comment chercher une exprssion reguliere avec locate.
-- Saïd. C programmers never die - they're just cast into void.
Stephane Chazelas :
2004-12-01, 11:53(+01), kato fong:
Salut les pros,
Sous linux, j'ai l'habitude de taper la commande locate avec l'option
"-i" qui permet de trouver les noms de fichier indépendamment de leur
casse.
Sous macos x, locate ne le permet pas. Y a-t-il un contournement
possible, en dehors de find ?
[...]
Sous linux, j'ai l'habitude de taper la commande locate avec l'option "-i" qui permet de trouver les noms de fichier indépendamment de leur casse. Sous macos x, locate ne le permet pas. Y a-t-il un contournement possible, en dehors de find ? [...]
Alors, c'est un bug. Ca devrait marcher d'apres http://www.osxfaq.com/man/1/locate.ws
Je n'ai jamais trouve comment chercher une exprssion reguliere avec locate. [...]
Ce ne sont pas des expressions regulieres (plutot rationnelles en Francais) mais des "globbing patterns" ou des "shell wildcards" ou des "fnmatch(3) patterns".
Alors, c'est un bug. Ca devrait marcher d'apres
http://www.osxfaq.com/man/1/locate.ws
Je n'ai jamais trouve comment chercher une exprssion reguliere avec locate.
[...]
Ce ne sont pas des expressions regulieres (plutot rationnelles
en Francais) mais des "globbing patterns" ou des "shell
wildcards" ou des "fnmatch(3) patterns".
Alors, c'est un bug. Ca devrait marcher d'apres http://www.osxfaq.com/man/1/locate.ws
Je n'ai jamais trouve comment chercher une exprssion reguliere avec locate. [...]
Ce ne sont pas des expressions regulieres (plutot rationnelles en Francais) mais des "globbing patterns" ou des "shell wildcards" ou des "fnmatch(3) patterns".
-- Stephane
kato fong
On Wed, 1 Dec 2004 11:17:24 +0000, Stephane Chazelas wrote:
Au lieu de
locate toto
locate '*[tT][oO][tT][oO]*'
En fait, j'avais essayé cette possibilité car elle est documentée dans le "man" ... mais, sauf erreur de ma part, ça ne marche pas.
-- kato fong
On Wed, 1 Dec 2004 11:17:24 +0000, Stephane Chazelas
<cette.adresse@est.invalid> wrote:
Au lieu de
locate toto
locate '*[tT][oO][tT][oO]*'
En fait, j'avais essayé cette possibilité car elle est documentée dans
le "man" ... mais, sauf erreur de ma part, ça ne marche pas.
En fait, j'avais essayé cette possibilité car elle est documentée dans le "man" ... mais, sauf erreur de ma part, ça ne marche pas.
Ca ne marche pas non plus sous linux, si ca peut te rassurer.
Je n'aurais jamais eu l'idée d'essayer ça sous linux ;-)
-- kato fong
Stephane Chazelas
2004-12-01, 17:25(+01), kato fong: [...]
Au lieu de
locate toto
locate '*[tT][oO][tT][oO]*'
En fait, j'avais essayé cette possibilité car elle est documentée dans le "man" ... mais, sauf erreur de ma part, ça ne marche pas. [...]
A voir http://www.opensource.apple.com/darwinsource/10.3/shell_cmds-53/locate/locate/locate.c
c'est en effet codé avec les pieds, tu ferais mieux d'installer slocate, ou faire ton updatedb/locate a la main (c'est 3 lignes de shell pour chaque (avec find/gzip/zgrep) et mon experience montre que ca donne de meilleurs resultat (que GNU locate en tout cas)).
Sinon, a tout hasard, essaie: locate '/*[tT][oO][tT][oO]*'
-- Stephane
2004-12-01, 17:25(+01), kato fong:
[...]
Au lieu de
locate toto
locate '*[tT][oO][tT][oO]*'
En fait, j'avais essayé cette possibilité car elle est documentée dans
le "man" ... mais, sauf erreur de ma part, ça ne marche pas.
[...]
A voir
http://www.opensource.apple.com/darwinsource/10.3/shell_cmds-53/locate/locate/locate.c
c'est en effet codé avec les pieds, tu ferais mieux d'installer
slocate, ou faire ton updatedb/locate a la main (c'est 3 lignes
de shell pour chaque (avec find/gzip/zgrep) et mon experience
montre que ca donne de meilleurs resultat (que GNU locate en
tout cas)).
Sinon, a tout hasard, essaie:
locate '/*[tT][oO][tT][oO]*'
En fait, j'avais essayé cette possibilité car elle est documentée dans le "man" ... mais, sauf erreur de ma part, ça ne marche pas. [...]
A voir http://www.opensource.apple.com/darwinsource/10.3/shell_cmds-53/locate/locate/locate.c
c'est en effet codé avec les pieds, tu ferais mieux d'installer slocate, ou faire ton updatedb/locate a la main (c'est 3 lignes de shell pour chaque (avec find/gzip/zgrep) et mon experience montre que ca donne de meilleurs resultat (que GNU locate en tout cas)).
Sinon, a tout hasard, essaie: locate '/*[tT][oO][tT][oO]*'
-- Stephane
Saïd
Stephane Chazelas :
Sinon, a tout hasard, essaie: locate '/*[tT][oO][tT][oO]*'
Ca marche, effectivement. Il est timbré le concepteur de locate.
-- Saïd. C programmers never die - they're just cast into void.
Stephane Chazelas :
Sinon, a tout hasard, essaie:
locate '/*[tT][oO][tT][oO]*'
Ca marche, effectivement. Il est timbré le concepteur de locate.
--
Saïd.
C programmers never die - they're just cast into void.