GNU/Linux >> Tutoriels Linux >  >> Linux

Inverser les résultats pour les boucles "for In * Do" ?

Cette question a déjà des réponses ici :Fermé il y a 9 ans.

Duplication possible :
Comment inverser une boucle for ?

Existe-t-il un moyen simple d'inverser une boucle for in? Pour un script, je veux traiter les fichiers dans leur ordre inverse.

Donc au lieu de :

for file in *.jpg;
  do echo $file;
done

avec le résultat

001.jpg
002.jpg
003.jpg
...
150.jpg

Je veux le résultat

150.jpg
149.jpg
148.jpg
...
001.jpg

Réponse acceptée :

Vous pouvez utiliser

array=(*.jpg)
for ((i = ${#array[@]} - 1;i >= 0;i--)); do
    echo ${array[i]}
done

Linux
  1. Guide d'exécution d'un proxy inverse pour HTTP(S), SSH et MySQL/MariaDB à l'aide de NGINX

  2. Configurer Apache pour WebSockets à l'aide du proxy inverse

  3. Configurer WSO2 avec le proxy inverse NGINX pour les URL personnalisées

  4. jpegtran pour l'optimisation des images

  5. Existe-t-il un équivalent de cd - pour cp ou mv ?

Comment installer nginx en tant que proxy inverse pour Apache sur Ubuntu 16.04

Comment configurer Nginx en tant que proxy inverse pour Apache sur Debian 11

NGINX en tant que proxy inverse pour l'application Node ou Angular

Comment configurer Nginx en tant que proxy inverse pour Apache sur Ubuntu 18.04 VPS

Comment installer NGINX en tant que proxy inverse pour Apache sur Ubuntu 18.04

Amélioration automatique de l'image pour Ubuntu