Trim Whitespaces

Q

Qualan

undefiniert
Ich kann mir nicht erklären, weshalb wget hier derzeit die Angewohnheit hat allen Dateien, die runtergeladen wurden, ein whitespace anzuhängen. Nachdem ich nun nicht wirklich Lust darauf habe bei ~2000 Dateien händisch das Leerzeichelchen am Ende des Dateinamens zu entfernen würde es mich brennend interessieren, ob in den Dateiroutinen der Shell(-anwendungen) evt gewisse "Trim"funktionen vorhanden sind, die mir bei der Lösung meines Problems helfen könnten - ich also alle Dateien in einer Schleife um das letzte Zeichen kürzen kann.

Qualan
 
Hallo Qualan

Ich denke 'rename' wird dir weiter helfen.

Grüsse
d22
 
Wenn in $file der Name des Files steht, kannst Du mittels

Code:
mv "$file" "${file:0:$((${#file}-1))}"

das letzte Zeichen des Filenamens abschneiden.

Gruss, Xanti
 
Hallo

Aber hier ist es wichtig, dass du bei Verwendung einer Schleife mit xargs -0 arbeitest, sonst wird $file das abschließende Leerzeichen nicht beinhalten, und mv die Datei folglich nicht finden. ;)
siehe also auch mal hier .
Gruß Wolfgang
 
Danke euch allen - nach ein wenig rumfriemeln und euren Vorschlägen habe ich nun meine gewünschten Dateinamen. :)

Qualan
 

Ähnliche Themen

FTP-get Shell Script

Server-Monitoring mit RRDTool

[HowTo] TeamSpeak 2 - RC2 - Server (Deutsch/Englisch)

Zurück
Oben