Supposons que j'ai la chaîne 1:2:3:4:5
et que je veux obtenir son dernier champ (5
dans ce cas). Comment puis-je faire cela en utilisant Bash? J'ai essayé cut
, mais je ne sais pas comment spécifier le dernier champ avec -f
.
Alors que cela fonctionne pour le problème donné, la réponse de William ci-dessous (stackoverflow.com/a/3163857/520162) renvoie également 5
si la chaîne est 1:2:3:4:5:
(alors que l'utilisation des opérateurs de chaîne renvoie un résultat vide). Ceci est particulièrement pratique lors de l'analyse des chemins qui pourraient contenir (ou non) un caractère de fin /
.