Я хотел бы использовать 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/-]*//'
Я уверен, что есть простое элегантное решение, которое специалист может легко предоставить.