GNU/Linux >> Linux の 問題 >  >> Linux

「forIn*Do」ループの結果を反転しますか?

この質問にはすでに回答があります :9年前に閉鎖。

重複の可能性:
forループを逆にするにはどうすればよいですか?

for inループを反転する簡単な方法はありますか?スクリプトの場合、ファイルを逆の順序で処理したいと思います。

代わりに:

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

結果とともに

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

結果が欲しい

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

承認された回答:

使用できます

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

Linux
  1. 画像最適化のためのjpegtran

  2. 存在しない保存パスのwget -O?

  3. Linuxでpptxファイルをjpgまたはpng(スライドごと)に変換する方法は?

  1. リバースプロキシを使用してWebSocket用にApacheを設定する

  2. カスタムURL用にNGINXリバースプロキシを使用してWSO2をセットアップする

  3. ネストされた for ループ

  1. ゲーム用の4つのLinuxディストリビューション

  2. NGINXを使用してHTTP(S)、SSH、およびMySQL/MariaDBのリバースプロキシを実行するためのガイド

  3. cd - cp または mv に相当するものはありますか?