bash remove um prefixo variável do nome do arquivo

0

Eu tenho alguns arquivos com este formato para o nome do arquivo: <timestamp>-High<variable alphanumeric string> , por exemplo 2016-10-01 11:12:12-Highlaskdja .

Estou tentando renomear todos esses arquivos removendo o prefixo de registro de data e hora. Eu tentei com o seguinte, mas não funciona

#!/bin/bash
latest=$(ls -dt ~/old/* | head -3) #actually I am removing the 3 most recent files, the error is not here
for file in $latest; do
    fileString = "$file"
    target = ${fileString%High*}
    echo $target #I got error before this line so I have not written any "mv"
done

Como posso fazer isso? Obrigado.

    
por Nisba 06.12.2016 / 21:40

0 respostas