
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...