Только одного цикла for
должно быть достаточно, когда ваше имя файла заканчивается соответствующими цифрами, но оболочка zsh
.
for N in {0..800..20}: do
mkdir "dir$N"
mv "files{$N..$((N+19))}" "/path/to/dir$N/"
done
Если в bash
, то:
for N in {0..800..20}: do
mkdir "dir$N"
eval mv "files{$N..$((N+19))}" "/path/to/dir$N/"
done
Обучающий пост:Как я могу использовать $variable в раскрытии скобок оболочки последовательности?
Перед установкой чего-либо необходимо выполнить обновление. Опционально обновить тоже.
sudo apt udate && sudo apt upgrade
В некоторых случаях использование aptitude
вместо apt
может решить конфликты зависимостей.
sudo aptitude kde-cli-tools