tester l'extension d'un fichier sous unix - Multimédia - Linux et OS Alternatifs
Marsh Posté le 04-06-2002 à 12:44:10
moi je ferais :
Code :
|
Marsh Posté le 04-06-2002 à 13:22:46
minusplus a écrit a écrit : moi je ferais :
|
merci ca marche.
Marsh Posté le 04-06-2002 à 13:29:25
minusplus a écrit a écrit : moi je ferais :
|
-/+ faut que tu m'expliques le 'test'
'comprend rien à l'expression
'i' pour insensible à la casse ?
*. quelconque avant le .
mais le '#' ???
Marsh Posté le 04-06-2002 à 13:36:09
parameter expansion : man bash !
c super pratik mais personne l'utilise jamais !
Code :
|
Marsh Posté le 04-06-2002 à 13:37:40
en français : $(i##*.) renvoie $i auquel on a coupé la plus longue partie (à partir du début) possible correspondant à l'expression "*."
Marsh Posté le 04-06-2002 à 13:42:38
donc faut recuperer $i pour travailler dessus ?
Marsh Posté le 04-06-2002 à 13:48:13
Poltergeist a écrit a écrit : donc faut recuperer $i pour travailler dessus ? |
komprend pas...
exemple :
Code :
|
Marsh Posté le 04-06-2002 à 13:53:11
minusplus a écrit a écrit : komprend pas... exemple :
|
ben texto :
en français : $(i##*.) renvoie $i auquel on a coupé la plus longue partie (à partir du début) possible correspondant à l'expression "*."
je cherche surtout à m'affranchir de lourdes expressions regulieres (parce que meme si c'est puissant c'est assez lourd à gérer )
Marsh Posté le 04-06-2002 à 13:57:44
bah t'emmerdes pas , je vais potasser dessus
Marsh Posté le 04-06-2002 à 14:02:19
Poltergeist a écrit a écrit : ben texto : en français : $(i##*.) renvoie $i auquel on a coupé la plus longue partie (à partir du début) possible correspondant à l'expression "*." je cherche surtout à m'affranchir de lourdes expressions regulieres (parce que meme si c'est puissant c'est assez lourd à gérer ) |
bash (enfin sh) ne fait pas nativement les regexp à la perl. tout ce qu'il fait c'est du pattern matching sur les noms de fichiers koi (les habituels *, ?, [azer] etc.)
mais bon, sur des pb un peu plus kompliké t vite obligé de passer au perl (au sed au pire)
Marsh Posté le 04-06-2002 à 12:33:24
je ne me rappelle plus de la syntaxe exacte,
il me semble que c'est if test -name $i -eq *.sql
ca marche pas, quelqu'un peut me dire ou est l'erreur ca m'evitera de chercher dans mes cours et tps.
Merci
---------------
boulet officiel:goueg