Bonjour,
un petit problème de script bash : je n'arrive pas à tester si mon premier
argument commence ou non par - (pour détecter si des options sont passées)
Je souhaite faire ca à l'aide d'une expr régulière du type '^-'
Est-ce possible?
Est-ce la bonne manière de procéder?
Merci de vos conseils : le script que je programme doit changer des noms de
fichier en masse selon des critère de type 'tr a-z A-Z'
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Stephane Chazelas
2004-01-26, 15:30(+01), NB:
un petit problème de script bash : je n'arrive pas à tester si mon premier argument commence ou non par - (pour détecter si des options sont passées) Je souhaite faire ca à l'aide d'une expr régulière du type '^-' Est-ce possible?
Oui
Est-ce la bonne manière de procéder?
Non, utiliser getopts info -f bash --index-search=getopts
Et sinon:
case "$1" in -*) ...;; esac
Merci de vos conseils : le script que je programme doit changer des noms de fichier en masse selon des critère de type 'tr a-z A-Z'
Pourquoi ne pas utiliser mmv ou zmv qui sont faits pour ça ?
un petit problème de script bash : je n'arrive pas à tester si mon premier
argument commence ou non par - (pour détecter si des options sont passées)
Je souhaite faire ca à l'aide d'une expr régulière du type '^-'
Est-ce possible?
Oui
Est-ce la bonne manière de procéder?
Non, utiliser getopts
info -f bash --index-search=getopts
Et sinon:
case "$1" in
-*) ...;;
esac
Merci de vos conseils : le script que je programme doit changer des noms de
fichier en masse selon des critère de type 'tr a-z A-Z'
Pourquoi ne pas utiliser mmv ou zmv qui sont faits pour ça ?
un petit problème de script bash : je n'arrive pas à tester si mon premier argument commence ou non par - (pour détecter si des options sont passées) Je souhaite faire ca à l'aide d'une expr régulière du type '^-' Est-ce possible?
Oui
Est-ce la bonne manière de procéder?
Non, utiliser getopts info -f bash --index-search=getopts
Et sinon:
case "$1" in -*) ...;; esac
Merci de vos conseils : le script que je programme doit changer des noms de fichier en masse selon des critère de type 'tr a-z A-Z'
Pourquoi ne pas utiliser mmv ou zmv qui sont faits pour ça ?