L'exécution du script bash que je suis en train de faire doit être de la forme:
./script fichier.truc
et je voudrais vérifier que l'argument est de la forme :
nom de base, un point et une extension.
Dans mon exemple, je veux donc séparer "fichier.truc" en : "fichier", "." et "truc".
Si vous avez des suggestions...
merci.
# Bash et les remplacement de paramètres
Posté par JJD . Évalué à 3.
renvoie la chaîne $arg sans la dernière extension (ou toute la chaîne si'il n'y a pas de point)
renvoie $arg en supprimant tout ce qui précède le premier point (ou toute la chaîne s'il n'y a pas de point).
Quelque chose comme ça devrait fonctionner :
[^] # Re: Bash et les remplacement de paramètres
Posté par tgl . Évalué à 3.
# IFS et set
Posté par Philippe Martin . Évalué à 1.
arg=$1
IFS=.
set $arg
echo fichier : $1
echo truc : $2
# Merci à tous
Posté par djano . Évalué à 2.
Votre aide m'a été très utile, j'ai pu faire ce que je voulais grâce à vos indications.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.