Ich möchte die letzten 6 Zeichen an die 45 Stelle des Dateinamen einfügen.
kann mir einer den Ausdruck nennen der den letzten 6 Zeichen entspricht?
Gruß compi
Anmeldungsdatum: Beiträge: 49 |
Ich möchte die letzten 6 Zeichen an die 45 Stelle des Dateinamen einfügen. kann mir einer den Ausdruck nennen der den letzten 6 Zeichen entspricht? Gruß compi |
||
Projektleitung
Anmeldungsdatum: Beiträge: 12801 |
|
||
Anmeldungsdatum: Beiträge: 11176 Wohnort: München |
In welcher Sprache? Mit Python3 könnte man z.B. sowas machen und dem Skript die Dateinamen als Argumente übergeben:
Das würde dann z.B. eine Datei |
||
Supporter, Wikiteam
Anmeldungsdatum: Beiträge: 8557 Wohnort: Münster |
In der Shell bash geht das einfacher. So bekommt man die ersten 13, alle nach 13, alle nach 13 ohne die letzten 6 und die letzten 6 Zeichen: $ echo $TTT 12345678901234567890abcdefghijk $ echo ${TTT::13} ${TTT:13} ${TTT:13: -6} ${TTT: -6} 1234567890123 4567890abcdefghijk 4567890abcde fghijk Die Lösung wäre also: echo "${TTT::13}${TTT: -6}${TTT:13: -6}" Mit 45 statt 13 wird das genauso funktionieren. Was ist das für eine perverse Aufgabenstellung? |