gpt4 book ai didi

shell - 列出目录中的所有文件夹名称 - unix shell 脚本

转载 作者:可可西里 更新时间:2023-11-01 14:45:56 25 4
gpt4 key购买 nike

如何使用 shell 脚本获取所有文件夹的列表,目录存在于 HDFS 中。这是我尝试过的:

#!/bin/ksh

echo " loading folders..."
count=0
for folder in `hdfs dfs -ls -d /user/data/*`
do
if [ -d "$folder" ]
then
count=`expr $count + 1`
echo ${d}
fi
done
echo ${count}

程序结束时count变量的值为0。

最佳答案

你需要询问hdfs文件夹是否是一个目录,而不是bash。

if hdfs dfs -test -d "$folder"; then

关于shell - 列出目录中的所有文件夹名称 - unix shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18604142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com