Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
BASH-限制目录循环的深度_Bash_Unix - Fatal编程技术网

BASH-限制目录循环的深度

BASH-限制目录循环的深度,bash,unix,Bash,Unix,如何循环目录并将深度限制为仅3个级别?我的find版本没有-maxdepth。如果可能的话,我想保持一行 e、 g:查找/数据-类型d-打印 任何帮助都将不胜感激。谢谢。谢谢,这正是我所需要的。但它不适合d型;使用[-d$d]&&echo$d可以,然后您可以删除设置nullglob。@user2719058:终止斜杠在很大程度上确保了它的正确性。@IgnacioVazquez Abrams:啊,我被纠正了。事实上,我并没有考虑到斜杠。你说的大部分是什么意思?我想不出它不起作用的情况。@user2

如何循环目录并将深度限制为仅3个级别?我的find版本没有-maxdepth。如果可能的话,我想保持一行

e、 g:查找/数据-类型d-打印


任何帮助都将不胜感激。谢谢。

谢谢,这正是我所需要的。但它不适合d型;使用[-d$d]&&echo$d可以,然后您可以删除设置nullglob。@user2719058:终止斜杠在很大程度上确保了它的正确性。@IgnacioVazquez Abrams:啊,我被纠正了。事实上,我并没有考虑到斜杠。你说的大部分是什么意思?我想不出它不起作用的情况。@user2719058:它还将包括指向目录的符号链接。谢谢,这正是我所需要的。但它不做-type d;使用[-d$d]&&echo$d可以,然后您可以删除设置nullglob。@user2719058:终止斜杠在很大程度上确保了它的正确性。@IgnacioVazquez Abrams:啊,我被纠正了。事实上,我并没有考虑到斜杠。你说的大部分是什么意思?我想不出它不起作用的情况。@user2719058:它还将包含指向目录的符号链接。
shopt -s nullglob
for d in /data/*/ /data/*/*/ /data/*/*/*/
do
  echo "$d"
done