是否可以从`ls`命令中删除文件夹前缀

рüффп

我在bash脚本中,我想获取所有文件的列表(比方说所有jar文件)。我执行命令ls -1 lib/*.jar并得到输出:

lib/mylib_1.jar
lib/mylib_2.jar
...

是否有任何选项具有以下输出:

mylib_1.jar
mylib_2.jar
...

制作cd lib前是不是一种选择,因为我在一个循环中,并需要在为想在循环里做动作的父文件夹。

我试图通过键入查找信息,man ls但没有找到任何解决方案。

只要我可以将其传递给我的ls命令或自给自足,使用另一个命令的解决方案就可以了

乔希·乔利(Josh Jolly)

而不是解析ls,您应该find改为使用ls然后,您还可以basename在每个文件上执行以剥离前导目录:

find lib/ -name '*.jar' -exec basename {} \;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从`ls`命令中删除文件夹前缀的别名

是否可以从Spark Streaming文件夹中删除文件?

使用ls命令时,已删除的文件夹仍显示在git bash中

是否可以检查在 exec 中运行的 shell 命令中是否存在文件夹?

被忽略文件夹中的Git命令-是否可以真正忽略它在git repo中?

是否可以从使用FileVault加密的主文件夹中恢复已删除的文件?

是否可以使用“ gio set”命令在文件夹中插入图标?

是否可以从命令行在*当前*空间中的Finder中打开文件夹?

是否可以删除文件夹的所有内容?

CentOS:是否可以删除默认的空文件夹?

Bash命令删除*文件夹中的某个文件

PowerShell:DEL命令删除子文件夹中的文件

Linux如何删除前缀与另一个文件夹不匹配的文件夹中的文件?

删除Nexus tmp文件夹中的文件是否安全?

从 .cache 中删除文件/文件夹是否安全?

删除文件夹中除具有某些前缀的文件外的所有文件

从Java删除“文件夹”中或Google Cloud Bucket中带有前缀的所有文件

是否可以从.git文件夹中获取文件

是否可以删除特定文件夹中的所有子文件夹而无需对其进行硬编码或删除其他任何内容?

需要描述用于在不使用ls或cd的情况下删除文件夹内容的命令

您可以安全删除AppData中的文件夹吗?

供应商文件夹中的.git文件夹可以安全删除吗?

删除用户个人资料文件夹中的.nuget文件夹是否安全?

在Android Studio中删除.gradle文件夹是否安全?

是否可以在lang / en文件夹中创建子文件夹?

是否可以在谷歌驱动器文件夹中列出文件夹

是否可以删除“文件”(鹦鹉螺)左窗格中的“已加星标”文件夹?

是否可以在Docker中绑定多个文件夹?

是否可以更改 chrome 中书签文件夹的图标?