檢查CRLF並轉換為LF

#!/bin/bash

checkFolder(){

    for name in $1/*
    do
            if test -f $name
            then
                if awk  '/\r$/{exit 0;} 1{exit 1;}' $name
                then
                    dos2unix -o $name
                fi
            elif test -d $name
                then
                # echo $name
                checkFolder $name
            fi
    done

}

checkFolder .

 

Last Updated on 2023/08/16 by A1go

Bitnami