|
|
|
|
Bonsoir,
Voilà j'ai un gros souci avec l'extraction d'une URL à partir d'un fichier.Je m'explique, j'ai un script qui extrait plusieur lignes d'un fichier pour les stocker dans des variables.Le problème est qu'à la ligne 11 il y a une URL avec plein de caractère speciaux de type % ou ?...bref j'ai une erreur...voici le code
je veux par exemple juste afficher cette ligne, je fais :
echo `cat $fich | sed 11\!d ` et g une erreur je fais la meme commande avec des données sans car'actères speciaux c'est OK...
Pourquoi ça ??
Merci pour votre aide.
Salut,
nonomatch If set, a Filename substitution or Directory stack substitution (q.v.) which does not match any existing files is left untouched rather than causing an error. It is still an error for the substitution to be malformed, e.g., `echo [' still gives an errorUtilisation : Définit cette variable en début de script par : set nonomatchPuis exécute le reste du script. Z'@+...che. JP : Zen, my Nuggets ! ;-) Le savoir n'est bon que s'il est partagé. |
Un exemple vaut mieux qu'un grand discours : [jp@Mandrake ~/tmpfs]$ echo zz* echo: No match. [jp@Mandrake ~/tmpfs]$ set nonomatch [jp@Mandrake ~/tmpfs]$ echo zz* zz* [jp@Mandrake ~/tmpfs]$A quoi correspondent les erreurs MATCH?? En gros "no match" = "pas de correspondance" Z'@+...che. JP : Zen, my Nuggets ! ;-) Le savoir n'est bon que s'il est partagé. |
Encore des soucis...
|