Suponha que você tenha uma lista de arquivos com nomes aleatórios de base, alguns deles têm um pedido, como o exemplo de entrada a seguir.
Eu realmente gostaria de fazer isso por nl
/ seq
/ ..., não por algumas abordagens de loop como proposto no thread Renomeando arquivos em uma pasta para números sequenciais .
Se nenhuma série for encontrada em nomes de base, ordem alfabética
1.jpg, 3.jpg, 4.jpg, 7.jpg, blooremaa.jpg, bloraem.jpg
Saída esperada
1.jpg, 2.jpg, 3.jpg, 4.jpg, blooraem.jpg, blooremaa.jpg
Pseudocódigo
Tentativa de pseudocódigo em que a última parte faz uma alteração nos nomes de arquivos da lista de arquivos
# http://unix.stackexchange.com/a/332413/16920
ls *.jpg | ... TODO ... \
| sed 's/ *\([0-9]\+\)\.\(.*\)/ \./' \
| xargs -n 2 mv
OS: Debian 8.5
Tags rename awk shell-script