J'ai un simple fichier texte ./version contenant un numéro de version. Malheureusement, parfois le numéro de version dans le fichier est suivi par des espaces et des sauts de ligne commeComment extraire et couper une chaîne de version à partir d'un fichier dans bash
1.1.3[space][space][newline]
[newline]
[newline]
Quelle est la meilleure, plus facile et plus court chemin pour extraire le numéro de version dans une variable bash sans les espaces de fin et des sauts de ligne? J'ai essayé
var=`cat ./version | tr -d ' '`
qui travaille pour les espaces blancs mais quand un tr -d '\n'
il annexant ne fonctionne pas.
Merci, Chris
Vous pouvez faire cela avec un appel à tr en mettant l'espace et le retour à la ligne entre crochets: var = $ (cat ./version | tr -d '[\ n]') - Dennis Williamson il ya 0 secondes [supprimer commentaire] –