Versions.txt erstellen

S

schlawiner

Jungspund
Hallo,

ich möchte zum allgemeine Datenabgleich verschiedener Server das ein Script eine Versionsdatei erstellt, bei jeden aufruf der shell soll das script die version auslesen und eine hochzählen. sprich

v1.0001 ----> v.1.0002 usw

Jemand eine Idee
 
vom prinzip her wäre es so möglich

allerdings hätte ich gerne das

v1.0001

Code:
#!/bin/bash


v=$( cat version.txt );
i=$v 
i=`expr $i + 1`
rm version.txt                 
echo $i >>version.txt

exit

da kommt er mit

fehlgeschlagen mit Beendigungscode 0 und Fehlernachricht
expr: non-numeric argument.
 
So sollte es gehen....
Code:
#!/bin/bash

i=$( cat version.txt );
i=`echo "$i+0.0001" | sed -e 's/^v//' | bc -l`

echo "v$i" >version.txt

echo "v$i"

exit
 

Ähnliche Themen

systemd service mit Bash Script und Subshell in einer tmux Umgebung

Shell script will nicht richtig laufen in einem cronjob

chown Befehl in einem Script

Switche abfragen über Script

batch script funktioniert nicht ...brauche hilfe

Zurück
Oben