tr ' ' ' ' < $1 > $1.log(ou ce qui te convient) et d'appeler ce script depuis le find
Citation
noel blanc
Bonjour,
Je n'arrive pas à écrire une ligne de commande
find avec une redirection utilisant le paramètre
{}.
La ligne qui ne marche pas :
cd ....toto
find . -exec tr ' ' ' ' <{} > {}-log
La commande tr fonctionne bien. Elle remplace le
successions d'espaces par un seul et unique
espace.
Le problème est que les redirections tranportent
le nom de fichier "{}" et non le vrai nom du
fichier.
Si vous pouviez m'aider, j'en serais ravi.
Merci.
find . -exec "tr ' ' ' ' <{} > {}-log"
find . -exec sh -c "tr ' ' ' ' <{} > {}-log" \;