mongodb分页排序获取数据 导致超出
492 2023-04-03 01:20:53
例如.:
$ls .file1 file2$ls . | headfile1file2
是否有某种方法可以让ls在一条线上打印出来,就好像它不是一个终端.有一个-C参数,sorta可以做到这一点,但它将它分成几行.
$lsfile1 file10 file11 file12 file13 file14 file15 file16 file17 file18 file19 file2 file3 file4 file5 file6 file7 file8 file9$ls -C . | headfile1 file11 file13 file15 file17 file19 file3 file5 file7 file9file10 file12 file14 file16 file18 file2 file4 file6 file8
我想这样做的原因是我想要监视快速变化的目录中的文件.我构建了这个简单的命令行:
while [[ true ]] ; do ls ; done | uniq
uniq阻止它向我的终端发送垃圾邮件并仅显示更改.然而,它是在不同的线路上打印出来的,这使得uniq无用,并增加了噪音量.从理论上讲,人们可以使用手表,但我想看到一个文件出现/消失.
这是最终的解决方案:
while [[ true ]] ; do ls | tr '' ' ' ; done | uniq我不知道哪个开关可以做到这一点,但你可以通过tr管道输出来做到这一点:
ls | tr "" " " | <whatever you like>