在Linux中实时显示变化的缓冲区

在Linux中实时显示变化的缓冲区

有时,当我在计算机上搜索歌曲时,我会使用以下命令:

locate *artist*.mp3 | sort | less

这样做的问题是,排序将缓冲,直到找到所有文件,然后在一个操作中对所有文件进行排序,然后才将所有文件通过管道less显示出来。

我很好奇是否有任何方法可以内联排序,以便这些行在由 . 生成时立即排序并显示locate。就像sort -ftail -f.我想这需要是一个单命令替代品,因为sort | less它需要自己的输出缓冲区,我想可能使用诅咒或类似的东西。

我问的不是专门尝试获得这个问题的答案,而是更多,因为我想知道是否有某种优雅的 *ix 解决方案less,用于显示不断修改的缓冲区,而不是基本的 fifo 流。sort这是我能想到的唯一可以证明这一点的用例。

也许有一种方法可以将排序放入临时 RAM 缓冲区,并less在缓冲区发生变化时定期更新该缓冲区?

抱歉胡言乱语,当我不知道我不知道的是什么时,我发现很难表达这个问题。

相关内容