我有一个包含一些文件的目录结构。我正在尝试查找包含具有特定字符串的文件的顶级目录的名称。
我有这个:
grep -r abcdefg . | grep commit_id | sed -r 's/\.\/(.+)\/.*/\1/';
它返回如下内容:
topDir1
topDir2
topDir3
我希望能够获取此输出并以某种方式将其输入此命令:
ls -t | grep -e topDir1 -e topDir2 -e topDir3
这将返回由第一个命令过滤并按修改日期排序的输出。
我希望有一个班轮。或者也许有更好的方法来做到这一点?