GNU/Linux >> Linux Esercitazione >  >> Linux

Inverti i risultati per i loop "for In * Do"?

Questa domanda ha già risposte qui :Chiuso 9 anni fa.

Possibile duplicato:
Come faccio a invertire un ciclo for?

C'è un modo semplice per invertire un ciclo for in? Per uno script voglio elaborare i file nell'ordine inverso.

Quindi invece di:

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

con il risultato

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

Voglio il risultato

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

Risposta accettata:

Puoi usare

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

Linux
  1. Una guida all'esecuzione di un proxy inverso per HTTP(S), SSH e MySQL/MariaDB utilizzando NGINX

  2. Configura Apache per WebSocket usando il proxy inverso

  3. Imposta WSO2 con NGINX Reverse Proxy per URL personalizzati

  4. jpegtran per l'ottimizzazione delle immagini

  5. wget -O per percorso di salvataggio inesistente?

Come installare nginx come proxy inverso per Apache su Ubuntu 16.04

Come configurare Nginx come proxy inverso per Apache su Debian 11

NGINX come proxy inverso per applicazioni Node o Angular

Come configurare Nginx come proxy inverso per Apache su Ubuntu 18.04 VPS

Come installare NGINX come proxy inverso per Apache su Ubuntu 18.04

Miglioramento automatico dell'immagine per Ubuntu