【问题标题】:Shell scripting-subdirectories calculationShell 脚本-子目录计算
【发布时间】:2015-07-22 06:01:23
【问题描述】:

编写一个 shell 脚本,将名称作为路径(例如:/afs/andrew/course/15/123/handin),并计算所有子目录(递归)。

例如。 /afs/andrew/course/15/123/handin 应该给我 6。 我尝试使用 Find 命令,但我给出的路径已被接受。

【问题讨论】:

  • 您可以使用以下方法计算子目录:find -type d | wc -l
  • 你的问题会变得更容易回答,如果你发布你尝试过的完整命令,目录结构是怎样的以及你得到了什么作为输出
  • 我猜有些班级正在考试。此问题与*.com/questions/31528199/… 重复
  • ...我严重不喜欢回答“家庭作业”问题,尤其是当它们看起来像这样时(从 1-rep 用户的作业论文中复制粘贴)。跨度>

标签: shell


【解决方案1】:

简单的 AWK 可以做到这一点

root@freebsd:~ # echo /afs/andrew/course/15/123/handin | awk -F / '{ print NF-1}'
6
root@freebsd:~ #

【讨论】: