С zsh
не нужно использовать цикл, достаточно zmv
функции:
autoload -U zmv
i=1 zmv -v '(file)[a-z].csv' '$1$((i++)).csv'
Или если не все file[a-z]. csv
могут существовать:
letters=({a..z})
zmv -v '(file)([a-z]).csv' '$1$letters[(i)$2].csv'
Такого я не видел уже много лет. Просто дайте ему доступ для выполнения определенных команд с помощью sudo и сохраните учетные записи как стандартные учетные записи пользователей.