【问题标题】:shell scripting : I have a main directory which contain few other directories and I want to print all files inside those directoriesshell scripting:我有一个包含几个其他目录的主目录,我想打印这些目录中的所有文件
【发布时间】:2021-03-19 12:59:00
【问题描述】:

此脚本仅打印主目录中的文件,但不打印主目录中存在的子目录的文件。

如果不清楚我的意思是如果我有一个主目录并且该主目录有 5 个子目录并且所有子目录都包含文件。我只想打印所有这些文件。

read filename
for entry in "$filename"/*
do
  echo "$entry"
done

【问题讨论】:

  • for entry in "$filename"/*/*

标签: linux bash shell ubuntu


【解决方案1】:

我只想打印所有这些文件。

然后使用find

find "$filename" -type f

将打印所有文件名。

【讨论】:

    【解决方案2】:

    我不得不问:哪个外壳? Linux 外壳?电源外壳?

    如果是 Powershell:

        $files = Get-Childitem -Recurse
    

    只是不要从 C:\ 开始使用它。

    但是使用您的readecho,它看起来像Linux。你试过tree 命令吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-15
      • 2012-09-02
      • 1970-01-01
      • 1970-01-01
      • 2017-04-03
      • 1970-01-01
      • 2011-03-04
      相关资源
      最近更新 更多