• [^] # Re: À propos de ta syntaxe

    Posté par . En réponse au message comment je vide proprement mon /boot des vieux noyaux installés par ma distrib. Évalué à 2. Dernière modification le 05 juin 2013 à 08:48.

    Non, mais tu peux faire tout le traitement en awk :

    dpkg -l | awk "\2ドル ~ /^linux-image/ && \3ドル ~ /1ドル-/ {
     i=gensub(/1ドル-(.+)/,\"\\1円\",\"g\",\3ドル);
     if (i >= 2ドル && i < 3ドル) { print \2ドル }
     }" | xargs sudo aptitude purge
    
    

    Bon, à cause des quotes et des mélanges variable shell/awk c'est pas super lisible ; on pourrait faire plutôt :

    dpkg -l | awk -v version=1ドル -v from=2ドル -v to=3ドル '2ドル ~ /^linux-image/ && 3ドル ~ version "-" {
     i=gensub(version "-(.+)","1円","g",3ドル);
     if (i >= from && i <= to) { print 2ドル }
     }' | xargs sudo aptitude purge