3

私は bash スクリプトを取得し、変更を追跡するために変更ログを書き始めました。

スクリプトにエコーする関数を追加しました"Script version --> " が、手動で編集する必要があります。

したがって、最後の行のスペースまで最初の単語を取得し、それを次のように保存する関数が必要です。$CURRENTVERSION

変更ログの構文は次のとおりです。

v-0.3.2 Added x, y.

v-0.3.2.1 Fixed y.

v-0.4 Added z.

簡単に言えば、次のように保存する必要がありv-0.4ます$CURRENTVERSION

4

4 に答える 4

3

awk や sed が気に入らない場合は、次のようにします。

tail -n1 file | cut -d' ' -f1

しかし、実際には、 awk と sed は仕事のためのより良いツールです...

于 2013-11-12T17:48:07.287 に答える
2

バッシュ:

read CURRENTVERSION rest < <(tail -1 changelog)
于 2013-11-12T18:00:25.420 に答える