如何解决shell 脚本:我有一个包含其他几个目录的主目录,我想打印这些目录中的所有文件
此脚本仅打印主目录中的文件,但不打印主目录中存在的子目录的文件。
如果不清楚我的意思是如果我有一个主目录并且该主目录有 5 个子目录并且它们都包含文件。我只想打印所有这些文件。
read filename
for entry in "$filename"/*
do
echo "$entry"
done
解决方法
我只想打印所有这些文件。
然后使用 find
。
find "$filename" -type f
将打印所有文件名。
,我不得不问:哪个外壳?一个 Linux 外壳?电源外壳?
如果使用 Powershell:
$files = Get-Childitem -Recurse
不要只从 C:\
开始使用它。
但是使用您的 read
和 echo
,它看起来像 Linux。您是否尝试过 tree
命令?