3 liens privés
Error in subbash :
export extractor_version=$(cd extractor; mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
result in output contains colors output :
1.0'$'\033''[0m.tar.gz'
Remove it with :
./somescript | sed -r "s/\x1B\[([0-9]{1,3}(;[0-9]{1,2};?)?)?[mGK]//g"
sed 's/.id=([0-9]+)./\1/'
est égale à :
sed -r 's/.id=([0-9]+)./\1/'
Quelques commandes pratiques (via http://ithake.eu/shaarli/?5OZAaQ)
Une page qui retourne :
<html>
blabla
Version : <version>
blabla
</html>
Récupérer la version....
-
echo $(wget <URL>) | sed -rn "s/.Version : ([^^M]+)^M./\1/p"
KO : la mise sur 1 ligne de toute la page ne marche pas avec le pipe (même avec tr "\n" ",") -
wget -qO- http://hermes-sveltest:18090/emissaire-pub/index.html | sed -rn "s/.Version :(.)/\1/p"
OK
wget -qO- http://hermes-sveltest:18090/emissaire-pub/index.html | awk '/.Version :(.)/{print $1}'
KO : awk ne gère pas les sous-groupes des regex
-
wget -qO- http://hermes-sveltest:18090/emissaire-pub/index.html | perl -n -e'/.Version :(.)/ && print $1'
KO : erreur quelque part dans le script perl -
wget -qO- http://hermes-sveltest:18090/emissaire-pub/index.html | grep Version | cut -d: -f2
OK
Exemple pour lister les paramètres des config Jenkins :
ls "parameterDefinitions" global/config.xml | xargs cat | awk '/<parameterDefinitions>/,/<\/parameterDefinitions>/'