我有一个要求,我必须读取子目录的名称并将名称复制到文件中。以下是我编写的代码。
for file in $HOME/AutoQA/screenshots/*
do
if [ -d "$file" ];
then
echo "$file" >> $HOME/AutoQA/FailedTestCases.txt
fi
done
现在上面的代码几乎可以完美运行,但我得到的输出类似于
/home/AutoQA/screenshots/1
/home/AutoQA/screenshots/2
......
但我希望它如下
1
2
....
所以我只需要子目录的名称。在运行 for 循环之前,我不想这样做
cd /home/AutoQA/screenshots/
我该如何管理?任何人都可以帮忙吗?