Re: bash

Page principale

Répondre à ce message
Auteur: Olivier Allard-Jacquin
Date:  
À: guilde
Sujet: Re: bash
    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 !!