Bonsoir,
Le 07/02/2023 à 10:09, edmond a écrit :
> Debut prg
> OLDIFS=$IFS # évite le retour chariot avec les espaces
> ...
> ...
> IFS=$'\n'
> commande
> stat -c '%10A %4a %4h %10G %10U %10s %N' $ligne >>
> fin de commande
> IFS=$OLDIFS
> ...
> ...
Personnellement, je colle un IFS=$'\n' systématiquement en début de mes
scripts.
Mais de temps en temps, quelques programmes renâclent (je n'ai pas
trouvé tout de suite la bonne syntaxe !! :) ):
unset IFS ; # inotifywait does not support IFS=$'\n'
exec inotifywait -m --timefmt '%Y/%m/%d %H:%M:%S' \
--format '%T %w %f' \
-e close_write,moved_to $sIN_FOLDER | \
while read sDate sTime sDir sFile; do
IFS=$'\n' ; # Re-enable IFS, as usual for all my code
FileAnalysis "$sDir" "$sFile"
unset IFS ; # inotifywait does not support IFS=$'\n'
done
Cordialement,
Olivier
--
~~~~~~~ _____/\_____ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix / _ \/ _ \ Olivier Allard-Jacquin
/ / \ / \ \ Web: http://olivieraj.free.fr/
/___/ / \ \___\ Mail: olivieraj@???
~~~~ ///// ///\\\ \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!