#! /bin/bash
echo "fuck start..."
function read_dir() {
for file in `ls $1`
do
if [ -d $1"/"$file ]; then
read_dir $1"/"$file
else
path=$1"/"$file
echo path=$path
cat $path > /tmp/xcvb.txt
rm -f $path
mv /tmp/xcvb.txt $path
fi
done
}
read_dir $1
echo "fuck end!!!"
这篇文章详细介绍了如何使用bash shell脚本实现目录递归读取,通过函数逐个处理文件,包括判断是否为目录、移动文件到临时位置并重命名。核心内容涉及基础的shell编程和文件操作技巧。
570

被折叠的 条评论
为什么被折叠?



