所以我试图弄清楚两个 .jar 是否具有相同的 .class 文件名。
我已经这样做了-
cat jarFilePaths | xargs -n 1 jar tf | grep 'joda'
我该怎么做才能查看其中两个是否具有相同的 .class 文件名。jarFilePaths 是 jar 文件路径的列表。
所以我试图弄清楚两个 .jar 是否具有相同的 .class 文件名。
我已经这样做了-
cat jarFilePaths | xargs -n 1 jar tf | grep 'joda'
我该怎么做才能查看其中两个是否具有相同的 .class 文件名。jarFilePaths 是 jar 文件路径的列表。
使用 uniq,您可以过滤掉重复项。我想你会想要相反的,或者-d 选项只打印出重复的行:
cat jarFilePaths | xargs -n 1 jar tf | grep 'joda' | grep '\.class' | sort | uniq -d
应该能解决你的问题。如果没有,请发表评论,指出您仍然遇到问题的地方。