【发布时间】:2016-02-18 22:10:54
【问题描述】:
我编写了一个非常简单的 bash 程序来查找具有给定名称的视频文件并在 VLC 中播放它们。
这很好用,但我似乎无法弄清楚如何使 find 命令也检查包含文件夹的名称。
这是一个问题,因为我经常看那些在描述性命名文件夹中的系列,但其文件名通常是“episode 1”、“episode 2”等。
我不能简单地搜索文件夹本身,因为文件夹可能包含 VLC 无法处理的其他格式的文件。
我当前的代码如下:
A=$(find -iname "*$partOfNameToFind*" -exec echo -n '"{}" ' \; | grep -e mp4 -e flv -e wav -e wmv | sed -e 's/\.\///g' | tr '\n' ' ')
eval vlc --nointeract $A
任何帮助将不胜感激!
【问题讨论】: