美文网首页
shell遍历带空格文件或者目录名

shell遍历带空格文件或者目录名

作者: 车到山前必有路2021 | 来源:发表于2021-11-09 13:24 被阅读0次

    function get_dir(){

        IFS=$'\n'

        for element in `ls $1`

        do 

            new_element=`echo "$element"|sed 's/ /_/g'`

            #echo "$1/$element, $1/$new_element" #|sed -n 'l'

            if [ "$element" != "$new_element" ];then

                echo -e "\033[33m $1/$element ==> $1/$new_element\033[0m"

                mv "$1/$element" "$1/$new_element"

            fi

            dir_or_file="$1/$new_element"

            #echo $dir_or_file

            if [ -d "$dir_or_file" ];then

                get_dir "$dir_or_file"

            else

                process_file "$dir_or_file"

            fi 

        done

    }

    相关文章

      网友评论

          本文标题:shell遍历带空格文件或者目录名

          本文链接:https://www.haomeiwen.com/subject/aqbmzltx.html