Tente isto:
variable='find . putYourConditionHere -exec ls -l --time-style +(%Y%m%d): {} \;|sed 's/.*\(([0-9]*)\): \(.*\)/_string_modifieddate/''
Portanto, use find
para encontrar seu arquivo, use a opção -exec
exec ls
com a opção --time-style
para obter o formato desejado e finalmente sed
para obter a ordem correta. Passe isso para sua variável.
Eu incluí o :
na data porque um nome de arquivo não deve conter. Caso contrário, o script falharia nos nomes de arquivos, incluindo algo como ()
ou (42)
.