Hello,
merci pour ces scripts !
Je me suis retrouvé exactement dans
ce cas là il n'y a pas longtemps, je devais lire des données écrite sous Windows depuis mon Ubuntu ^^
Une possible amélioration serait d'enlever le find et de traiter les fichiers passés en arguments ?
Par ailleurs, je n'ai pas compris à quoi sert la ligne (dans todos.sh) :
'printf '\'\\r%s%15s\\r\'' {} '\'\'';
Ca affiche genre le nom du fichier en cours de traitement ?
Le grep qui suit, je suppose que c'est juste pour vérifier qu'il y a bien des choses à traiter dans le fichier donné ?
Par ailleurs pourquoi jongler avec deux tmpfile ?
Est-ce que
mv {} _tmpfile;
tr -d '\'\\n\'' < _tmpfile > _tmpfile2;
tr '\'\\r\'' '\'\\n\'' < _tmpfile2 > {};
n'aurait pas pu s'écrire directement :
tr -d '\'\\n\'' < {} > _tmpfile;
tr '\'\\r\'' '\'\\n\'' < _tmpfile > {};
et à quoi sert le touch -r en fin de script ?
Merci en tout cas pour ce code 🙂
Bonne journée à tous,
Donut