如何在终端中使用 * 显示所有 .png 文件

如何在终端中使用 * 显示所有 .png 文件

我试图弄清楚是否存在任何命令或命令组合可以显示具有给定前缀的所有 .png 文件。

例如,

在我的一个目录中存在文件

life_001.png
life_002.png
.
.
.
life_020.png
and
death_001.png
death_002.png
.
.
.
death_010.png

如何使用 Linux 终端中的命令同时或连续显示所有 life_***.png 文件?

谢谢你!

答案1

要同时打开所有匹配的文件,在各自文件类型的默认应用程序中,您可以xdg-openfor循环中使用:

for f in life_*.png ; do xdg-open "$f" ; done

请注意,由于xdg-open在单独的进程中打开文件并立即返回,这可能会打开与快速连续匹配模式的文件一样多的查看器应用程序实例,这可能会给您的系统资源带来压力。

要按顺序打开它们,您必须直接在前台调用查看器应用程序,这样只有在关闭前一个实例后才会打开下一张图片。对于“Eye Of Gnome”查看器eog,您应该执行以下操作:

for f in life_*.png ; do eog "$f" ; done

相关内容