У меня есть скрипт bash, и я начал писать журнал изменений, чтобы отслеживать изменения.bash get first word last line
Я добавил в скрипт функцию, которая перекликается "Script version --> "
Но я должен ее вручную отредактировать.
Так что я бы нужна функция, чтобы получить первое слово до места последней строки и сохранить его как $CURRENTVERSION
синтаксис Changelog является:
v-0.3.2 Added x, y.
v-0.3.2.1 Fixed y.
v-0.4 Added z.
Вкратце я должен был бы хранить v-0.4
в $CURRENTVERSION
LOL СЭД является слишком сложным, есть вики somewere? (Мне не нравится слишком много, чтобы использовать то, что я не знаю/понимаю довольно хорошо) Танки к примеру awk, который вы мне сказали, я бы использовал это: currentver = ('awk 'END {print}' changelog.txt ') Причина: мне нужно оставить пустым 1 доллар, а затем currentver [0] будет тем, что мне нужно; Это хороший способ? –
Да, awk намного проще. – anubhava
не будет '-r' с' sed' быть лучше? это не потребует ускользающих скобок. – jkshah