Я хотел бы использовать sed, чтобы вытащить номер версии от команды:
svnversion --version
что дает вывод вида:
svnversion, version 1.6.2 (r37639)
compiled May 10 2009, 12:41:21
Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).
и после обработки с помощью sed, я хотел бы просто:
1.6.2
до сих пор у меня есть это чудовище (из-за моего невежества):
svnversion --version | sed s/[wa-zA-Z//():,]*//g | sed 's/[ ]//' | sed 's/[ ]//' | sed 's/[ ][0-9 ./n/-]*//'
Я уверен, что есть простое элегантное решение, которое эксперт может легко обеспечить.