从管道查找结果中检索上次修改的文件



我是bash的新手,所以如果我以错误的方式做这件事,请告诉我。现在我正在尝试找到所有以 R 开头并以 .jar 结尾的罐子,我已经实现了这样的目标

sudo find / -mount -name "R*.jar" | while read line; do echo $line; done

但是,我不确定如何使用管道数据来获取上次修改的文件。我将使用 java 运行上次修改的文件

java -jar $lastFile -debug

但正如我所说,我不知道如何查看上次修改的内容。由于我将运行它,因此我必须能够在循环之外访问它。

使用这个:

java -jar `find / -type f -name "R*.jar" -printf '%T@ %pn' | sort -k 1nr | sed 's/^[^ ]* //' | head -n 1` -debug

这个答案的功劳是sort命令。

相关内容

  • 没有找到相关文章

最新更新