Et pour ma culture personnelle, comment aurait fait pour supprimer les deux dernières lettres ?
${ploum%??}
Le « % » a pour effet de supprimer le plus court suffixe qui matche le pattern qui suit. Le pattern « ? » matche un caractère quelconque, le pattern « ?? » matche une suite de deux caractères quelconques.
J'ai essayé ${${ploum%?}%?}, mais sans succès.
Si tu veux le faire en deux étapes, il faut passer par une variable intermédiaire :
A=${ploum%?} puis ${A%?}
J'utilise la commande 'ttf2pt1' qui me renvoie en console des lignes (extrait ci-dessous).
Par exemple :
ttf2pt1 ... | grep '^FontName ' | cut -d' ' -f2
Olivier V :
Et pour ma culture personnelle, comment aurait fait pour supprimer les deux
dernières lettres ?
${ploum%??}
Le « % » a pour effet de supprimer le plus court suffixe qui matche le
pattern qui suit. Le pattern « ? » matche un caractère quelconque, le
pattern « ?? » matche une suite de deux caractères quelconques.
J'ai essayé ${${ploum%?}%?}, mais sans succès.
Si tu veux le faire en deux étapes, il faut passer par une variable
intermédiaire :
A=${ploum%?}
puis ${A%?}
J'utilise la commande 'ttf2pt1' qui me renvoie en console des lignes
(extrait ci-dessous).
Et pour ma culture personnelle, comment aurait fait pour supprimer les deux dernières lettres ?
${ploum%??}
Le « % » a pour effet de supprimer le plus court suffixe qui matche le pattern qui suit. Le pattern « ? » matche un caractère quelconque, le pattern « ?? » matche une suite de deux caractères quelconques.
J'ai essayé ${${ploum%?}%?}, mais sans succès.
Si tu veux le faire en deux étapes, il faut passer par une variable intermédiaire :
A=${ploum%?} puis ${A%?}
J'utilise la commande 'ttf2pt1' qui me renvoie en console des lignes (extrait ci-dessous).
Par exemple :
ttf2pt1 ... | grep '^FontName ' | cut -d' ' -f2
Olivier V
Le « % » a pour effet de supprimer le plus court suffixe qui matche le pattern qui suit. Le pattern « ? » matche un caractère quelconque, le pattern « ?? » matche une suite de deux caractères quelconques.
OK
Par exemple :
ttf2pt1 ... | grep '^FontName ' | cut -d' ' -f2
La commande a l'air de fonctionner, mais il faudrait que je puisse ensuite récupérer ce qu'elle est sensée sortir (ici ComicSansMS) à l'intérieur du script, par exemple par $fname.
Qu'est ce qui manque ?
Olivier V
[ 7_type1_pfa]$ sudo ttf2pt1 -a -e comic.ttf fcor8a | grep '^FontName ' | cut -d' ' -f2 Using language 'latin1' for Unicode fonts Auto-detected front-end parser 'ttf' (use ttf2pt1 -p? to get the full list of available front-ends) Processing file comic.ttf Creating file fcor8a.pfa numglyphs = 574 Glyph 260 has the same name as 168: (increment), changing to _d_260 Found Unicode Encoding Guessed italic angle: 0.000000 FontName ComicSansMS No Kerning data Finished - font files created [ 7_type1_pfa]$
Le « % » a pour effet de supprimer le plus court suffixe qui matche le
pattern qui suit. Le pattern « ? » matche un caractère quelconque, le
pattern « ?? » matche une suite de deux caractères quelconques.
OK
Par exemple :
ttf2pt1 ... | grep '^FontName ' | cut -d' ' -f2
La commande a l'air de fonctionner,
mais il faudrait que je puisse ensuite récupérer ce qu'elle est sensée
sortir (ici ComicSansMS) à l'intérieur du script, par exemple par $fname.
Qu'est ce qui manque ?
Olivier V
[user@fixe 7_type1_pfa]$ sudo ttf2pt1 -a -e comic.ttf fcor8a | grep
'^FontName ' | cut -d' ' -f2
Using language 'latin1' for Unicode fonts
Auto-detected front-end parser 'ttf'
(use ttf2pt1 -p? to get the full list of available front-ends)
Processing file comic.ttf
Creating file fcor8a.pfa
numglyphs = 574
Glyph 260 has the same name as 168: (increment), changing to _d_260
Found Unicode Encoding
Guessed italic angle: 0.000000
FontName ComicSansMS
No Kerning data
Finished - font files created
[user@fixe 7_type1_pfa]$
Le « % » a pour effet de supprimer le plus court suffixe qui matche le pattern qui suit. Le pattern « ? » matche un caractère quelconque, le pattern « ?? » matche une suite de deux caractères quelconques.
OK
Par exemple :
ttf2pt1 ... | grep '^FontName ' | cut -d' ' -f2
La commande a l'air de fonctionner, mais il faudrait que je puisse ensuite récupérer ce qu'elle est sensée sortir (ici ComicSansMS) à l'intérieur du script, par exemple par $fname.
Qu'est ce qui manque ?
Olivier V
[ 7_type1_pfa]$ sudo ttf2pt1 -a -e comic.ttf fcor8a | grep '^FontName ' | cut -d' ' -f2 Using language 'latin1' for Unicode fonts Auto-detected front-end parser 'ttf' (use ttf2pt1 -p? to get the full list of available front-ends) Processing file comic.ttf Creating file fcor8a.pfa numglyphs = 574 Glyph 260 has the same name as 168: (increment), changing to _d_260 Found Unicode Encoding Guessed italic angle: 0.000000 FontName ComicSansMS No Kerning data Finished - font files created [ 7_type1_pfa]$
lhabert
Olivier V :
mais il faudrait que je puisse ensuite récupérer ce qu'elle est sensée sortir (ici ComicSansMS) à l'intérieur du script, par exemple par $fname.
[ 7_type1_pfa]$ fnname=`sudo ttf2pt1 -a -e fcor8a.ttf fcor8a | grep '^FontName ' | cut -d' ' -f2` Using language 'latin1' for Unicode fonts Auto-detected front-end parser 'ttf' (use ttf2pt1 -p? to get the full list of available front-ends) Processing file fcor8a.ttf Creating file fcor8a.pfa numglyphs = 574 Glyph 260 has the same name as 168: (increment), changing to _d_260 Found Unicode Encoding Guessed italic angle: 0.000000 FontName ComicSansMS No Kerning data Finished - font files created [ 7_type1_pfa]$ echo $fnname
[ 7_type1_pfa]$
Alors que :
[ 7_type1_pfa]$ fnname=test [ 7_type1_pfa]$ echo $fnname test
Qu'en pensez-vous ?
Olivier V
Olivier V :
mais il faudrait que je puisse ensuite récupérer ce qu'elle est sensée
sortir (ici ComicSansMS) à l'intérieur du script, par exemple par $fname.
[meloli@fixe 7_type1_pfa]$ fnname=`sudo ttf2pt1 -a -e fcor8a.ttf fcor8a |
grep '^FontName ' | cut -d' ' -f2`
Using language 'latin1' for Unicode fonts
Auto-detected front-end parser 'ttf'
(use ttf2pt1 -p? to get the full list of available front-ends)
Processing file fcor8a.ttf
Creating file fcor8a.pfa
numglyphs = 574
Glyph 260 has the same name as 168: (increment), changing to _d_260
Found Unicode Encoding
Guessed italic angle: 0.000000
FontName ComicSansMS
No Kerning data
Finished - font files created
[meloli@fixe 7_type1_pfa]$ echo $fnname
[meloli@fixe 7_type1_pfa]$
Alors que :
[meloli@fixe 7_type1_pfa]$ fnname=test
[meloli@fixe 7_type1_pfa]$ echo $fnname
test
[ 7_type1_pfa]$ fnname=`sudo ttf2pt1 -a -e fcor8a.ttf fcor8a | grep '^FontName ' | cut -d' ' -f2` Using language 'latin1' for Unicode fonts Auto-detected front-end parser 'ttf' (use ttf2pt1 -p? to get the full list of available front-ends) Processing file fcor8a.ttf Creating file fcor8a.pfa numglyphs = 574 Glyph 260 has the same name as 168: (increment), changing to _d_260 Found Unicode Encoding Guessed italic angle: 0.000000 FontName ComicSansMS No Kerning data Finished - font files created [ 7_type1_pfa]$ echo $fnname
[ 7_type1_pfa]$
Alors que :
[ 7_type1_pfa]$ fnname=test [ 7_type1_pfa]$ echo $fnname test
Qu'en pensez-vous ?
Olivier V
lhabert
Olivier V :
[ 7_type1_pfa]$ fnname=`sudo ttf2pt1 -a -e fcor8a.ttf fcor8a | grep '^FontName ' | cut -d' ' -f2` Using language 'latin1' for Unicode fonts Auto-detected front-end parser 'ttf' (use ttf2pt1 -p? to get the full list of available front-ends) Processing file fcor8a.ttf Creating file fcor8a.pfa numglyphs = 574 Glyph 260 has the same name as 168: (increment), changing to _d_260 Found Unicode Encoding Guessed italic angle: 0.000000 FontName ComicSansMS No Kerning data Finished - font files created
Si tu as tous les messages qui sortent, c'est que ttf2pt1 n'envoie pas sa sortie dans l'entrée de grep. Tu avais testé avant ou pas?
[meloli@fixe 7_type1_pfa]$ fnname=`sudo ttf2pt1 -a -e fcor8a.ttf fcor8a |
grep '^FontName ' | cut -d' ' -f2`
Using language 'latin1' for Unicode fonts
Auto-detected front-end parser 'ttf'
(use ttf2pt1 -p? to get the full list of available front-ends)
Processing file fcor8a.ttf
Creating file fcor8a.pfa
numglyphs = 574
Glyph 260 has the same name as 168: (increment), changing to _d_260
Found Unicode Encoding
Guessed italic angle: 0.000000
FontName ComicSansMS
No Kerning data
Finished - font files created
Si tu as tous les messages qui sortent, c'est que ttf2pt1 n'envoie pas sa
sortie dans l'entrée de grep. Tu avais testé avant ou pas?
[ 7_type1_pfa]$ fnname=`sudo ttf2pt1 -a -e fcor8a.ttf fcor8a | grep '^FontName ' | cut -d' ' -f2` Using language 'latin1' for Unicode fonts Auto-detected front-end parser 'ttf' (use ttf2pt1 -p? to get the full list of available front-ends) Processing file fcor8a.ttf Creating file fcor8a.pfa numglyphs = 574 Glyph 260 has the same name as 168: (increment), changing to _d_260 Found Unicode Encoding Guessed italic angle: 0.000000 FontName ComicSansMS No Kerning data Finished - font files created
Si tu as tous les messages qui sortent, c'est que ttf2pt1 n'envoie pas sa sortie dans l'entrée de grep. Tu avais testé avant ou pas?