J'ai un répertoire nommé "test" contenant des fichiers de données sauvegardés lors d'une simulation à des moments différents. Les noms des fichiers sont tels que 2.01149, 2.1149, 2.35698, 2.545, 2.95874566 ..... et beaucoup d’autres , etc.
Je souhaite que les fichiers de temps ne comportent que 4 chiffres après le signe décimal ou que les noms de fichiers soient arrondis au nombre entier le plus proche, tels que 2.0115, 2.1149, 2.3670, 2.5450, 2.9588, etc. Quelqu'un peut-il m'aider comment faire cela?
Je suis nouveau à Ubuntu. Puis-je demander à n’importe qui d’expliquer comment exécuter en ligne de commande, un peu clairement comme où conserver le nom du répertoire, etc. Merci de votre compréhension !!!
Requête après avoir obtenu la solution ci-dessus
Bonjour, la commande prename -n 's/\d\.\d+/sprintf "%.4f", $&/e' *([0-9.])
a aidé à renommer mes fichiers horaires.
Mais, je fais face à une erreur en essayant d’ouvrir Paraview.
Le terminal indique: FOAM Avertissement:
From function void Foam::Time::setControls()
in file db/Time/Time.C at line 307
Reading "/Re600/2.498/uniform/time" from line 15 to line 23
Time read from time dictionary 2.497956694 differs from actual time 2.498.
This may cause unexpected database behaviour. If you are not interested in preserving time state delete the time dictionary.
Après avoir ouvert la vue partielle, certaines valeurs de champ telles que vorticity, Lambda2 ne sont pas affichées.
Comment remédier à cela?