命令在目录

时间:2017-07-26 18:36:45

标签: shell

我目前正在使用$ java -jar /path/to/fooproject-x.y.z-standalone.jar运行我的罐子,其中x.y.z是版本。我可以发誓我看到了这个命令的一个非常简单的,略微修改过的版本,只运行目录中最高版本的jar,我不能在我的生活中再找到它。这是真的吗?

1 个答案:

答案 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)

用你需要的任何参数运行罐子。