我目前正在使用$ java -jar /path/to/fooproject-x.y.z-standalone.jar
运行我的罐子,其中x.y.z
是版本。我可以发誓我看到了这个命令的一个非常简单的,略微修改过的版本,只运行目录中最高版本的jar,我不能在我的生活中再找到它。这是真的吗?
答案 0 :(得分:1)
请考虑以下命令:
$ ls * .jar | sort -t- -k2 -V -r |头-1 -
我正在指定要排序的分隔符和一组键。并使用pipe通过 head 命令查找最新的JAR。您可以这样指定:
LATEST_VERSION = $(ls foo * .jar | sort -t- -k2 -V -r | head -1)
用你需要的任何参数运行罐子。