我有 Jars 列表,大约 20 个位于包含版本的文件夹中。 (例如:abc.defg-hij-1.0.10.jar)。我想通过删除版本和扩展名将所有这些 jar 文件名写入一个文件。 (预期:abc.defg-hij)。
我正在使用这个命令:
printf '%s\n' *.jar> /opt/Test_hemachandar/test_bin/remote.txt
这为我提供了remote.txt 文件中所有jar 文件名的列表,我想在其中删除版本和扩展名。
最佳答案
要删除版本和扩展名,您可以通过 sed
传递名称:
… | sed 's/[-0-9.]*jar$//' >/opt/Test_hemachandar/test_bin/remote.txt
关于linux - 如何在Linux中提取文件夹中的部分文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56849700/