如何在ubuntu中逐行流水线

时间:2018-01-28 21:04:34

标签: shell ubuntu sh pipeline

例如,我有一个代码可以找到我当前文件夹中没有的目录名。在前面:

find . -maxdepth 1 -type d -regex '\./[^.]*$'

然而,它给了我

./Templates
./eclipse-workspace
./Public
./Documents
./VirtualBox VMs
./Videos
./CLionProjects
./jd2

我需要做

du -sh

对于它们的每一行顺序,我该怎么办?

1 个答案:

答案 0 :(得分:1)

虽然查找中内置了-exec命令,但很难使用(请参阅enter image description here)。

您正在寻找的是这个管道命令:

find . -maxdepth 1 -type d -regex '\./[^.]*$' | cut -c 3-

只要查找命令输出内容,就会发生剪切