Я создаю сценарий bash для организации файлов в папке «Загрузки», как я могу выполнить итерацию с помощью цикла «For»Linux

Anonymous
Я создаю сценарий bash для организации файлов в папке «Загрузки», как я могу выполнить итерацию с помощью цикла «For»

Сообщение Anonymous »

Вот мой bash-скрипт:

Код: Выделить всё

#!/bin/bash

image=$(find ~/Downloads -type f \( -iname "*.jpg" -o -iname "*.png" \) )

# Print found images to debug
echo "Found images: $image"

if [ ! -d ~/Downloads/images ]; then
mkdir -p ~/Downloads/images
for i in $image
do
mv $image ~/Downloads/images
done
else
for i in $image
do
mv $image ~/Downloads/images
done
fi

Когда я выполняю скрипт, он не выполняет итерацию и начинает выдавать ошибку. Может ли кто-нибудь мне помочь?
Попробовал использовать awk -F/ '{print $NF}' в find, но это вызвало проблемы при перемещении файлов.

Подробнее здесь: https://stackoverflow.com/questions/793 ... -how-can-i

Вернуться в «Linux»