J'ai des valeurs: Comment je peux grep code> dernière construction avec seulement (sans SAPHANA-Developpe), par exemple: P>
$ curl -s http://<ip address>:8081/artifactory/hybris-snapshot-local/| sed -rn "s/.*Platform-(.*\develop.*)\.zip.*/\1/p" | sort | grep develop | tail -1 | tr -d "\n" > /opt/test1.out
3 Réponses :
Veuillez changer l'expression grep comme grep -v saphana-développer | queue -1 code> qui imprime uniquement la dernière modification sans SAPHANA-Developpement P>
Cela pourrait être que vous souhaitez que cette commande: alors que vous remplaceriez probablement le grep avec p> bien que ce ne soit pas entièrement Clear. P> Explication: P> Utilisation de la commande UNIX Utilisez Basé sur ce que vous faites avec elle, il semble que vous n'ayez pas besoin de la commande
Trier CODE>, j'ai spécifié
-k3 code> (champ 3) et
-T - code> (caractères de délimitation code> > - code>) et
-v code> - une version Trier de sorte que le tri par la chaîne de version soit élaboré pour vous. P> LI>
grep -v saphana code> pour filtrer la chaîne que vous ne voulez pas, comme indiqué par d'autres. p> li>
sed code> du tout. p> li>
ul> p>
Tant d'options, y compris un couple, je ne vois pas mentionné jusqu'à présent dans d'autres réponses:
Changez votre
grep développer code> dans
grep -v 'saphana' code>
Vous pouvez simplement inverser le résultat en utilisant
TAC code> et obtenir la première entrée correspondante ne contenant pas
saphana-développe code> comme ci-dessous. Vous pouvez vous garantir au premier match et sortir avec le
-m1 code> indicateur
.. | | tac | grep -m1 '[0-9] * [0-9] -Devopelop.zip $' code>