![Erstellen Sie ein Skript zum Umbenennen einer Datei, indem Sie zuerst einen Dateinamen mit benutzerdefinierten Parametern vom Terminal aus erstellen](https://rvso.com/image/1071694/Erstellen%20Sie%20ein%20Skript%20zum%20Umbenennen%20einer%20Datei%2C%20indem%20Sie%20zuerst%20einen%20Dateinamen%20mit%20benutzerdefinierten%20Parametern%20vom%20Terminal%20aus%20erstellen%20.png)
Nehmen wir an, dass die Ausgabe jeder meiner benutzerdefinierten Ausführungen (irgendeine Software unter Linux) unter dem generischen Dateinamen /mydump/xyz.out gespeichert wird. Anstatt jede Ausgabedatei benutzerdefiniert zu benennen, möchte ich ein Skript schreiben, das Folgendes tut:
- navigiert zu /mydump (cd mydump)
- erstellt einen Dateinamen unter Verwendung der übergebenen Argumente, z. B. config1_config2xconfig3.out
- benennt xyz.out in config1_config2xconfig3.out um (mv xyz.out "configbasedfilename")
Ich verstehe das so, dass ich eine Funktion in einer Skriptdatei erstellen muss, z. B. custom_rename(), und sie mit config1-2-3 vom Terminal aus aufrufen muss, wenn ich umbenennen möchte.
zB: - $custom_rename config1 config2 config3
oder $ ./custom_rename.csh config1 config2 config3
oder was auch immer Sinn macht.
Antwort1
Sie könnten Ihr eigenes, wahrscheinlich eingeschränktes Skript schreiben. Warum verwenden Sie nicht „Bulk-rename“ oder ähnliche Pakete, die leicht verfügbar sind?
[ ]
Es gibtmehr Werkzeugevorhanden. Ich selbst würde nichts schreiben...