Skip to content
Home » So ersetzen Sie Leerzeichen in Dateinamen durch Unterstriche in der Linux-Shell | 9 Most correct answer

So ersetzen Sie Leerzeichen in Dateinamen durch Unterstriche in der Linux-Shell | 9 Most correct answer

Liste de fichiers

Schauen Sie sich die Themenartikel So ersetzen Sie Leerzeichen in Dateinamen durch Unterstriche in der Linux-Shell in der Kategorie an: Ar.taphoamini.com/wiki bereitgestellt von der Website ar.taphoamini.

See also  So zeigen Sie die Internetgeschwindigkeit auf dem Debian- und Ubuntu-Desktop an | 14 Latest Answers

Weitere Informationen zu diesem Thema So ersetzen Sie Leerzeichen in Dateinamen durch Unterstriche in der Linux-Shell finden Sie in den folgenden Artikeln: Wenn Sie einen Beitrag haben, kommentieren Sie ihn unter dem Artikel oder sehen Sie sich andere Artikel zum Thema So ersetzen Sie Leerzeichen in Dateinamen durch Unterstriche in der Linux-Shell im Abschnitt „Verwandte Artikel an.

Liste der Dokumente

See also  Die 10 wichtigsten Faktoren, die bei der Auswahl eines Gaming-Computers zu berücksichtigen sind | 1 Top Answer Update
See also  Jquery Validate Check If Form Is Valid? Top Answer Update

Bei der Arbeit mit Linux stoßen Sie möglicherweise auf Dienstprogramme und Anwendungen, die nur mit Dateinamen ohne Leerzeichen funktionieren. Wir haben nicht immer Dateien gespeichert es gibt keinen Ort und Sie müssen möglicherweise einen Weg finden, die Dateinamen-Leerzeichen durch Unterstriche "_" zu ersetzen. Auf diese Weise gibt es keine Leerzeichen in den Dateinamen und Sie können in jeder Anwendung problemlos damit arbeiten.

Dieser Artikel beschreibt zwei Möglichkeiten zum einfachen Konvertieren von Dateinamensräumen am unteren Rand der Eingabeaufforderung.

Die in diesem Artikel erwähnten Befehle und Verfahren wurden auf Ubuntu 18.04 LTS ausgeführt.

Im Ordner Meine Downloads, den ich als Beispiel für diesen Artikel verwende, befindet sich in jedem Dateinamen ein Leerzeichen.

$ ls Downloads

Ich werde diesen Ordner verwenden, um die Dateinamen in das neue Format zu konvertieren.

Methode 1: Verwenden Sie den Befehl mv

Bei dieser Methode verwenden wir die Ubuntu mv-Befehlsschleife, um alle Dateien / Ordner in einem bestimmten Verzeichnis zu benennen, wobei Leerzeichen in ihren Namen unterstrichen sind.

Öffnen Sie eine Eingabeaufforderung in Ubuntu, ein Terminal, suchen Sie den Anwendungsstarter oder drücken Sie Strg + Alt + T.

Hier ist die Syntax für den Befehl, den Sie verwenden möchten:

$ for file in *; do mv "$file" `echo $file | tr ' ' '_'` ; carried out

Ich habe denselben Befehl ausgeführt, um die Leerzeichen im Download-Ordner zu unterstreichen:

Ersetzen Sie Leerzeichen durch den Befehl Unterstrich

Wenn ich den Inhalt des Verzeichnisses erneut aufliste, können Sie sehen, dass alle Dateinamen anstelle von Leerzeichen unterstrichen sind.

Methode 2: Verwenden Sie ein Skript, um die Dateien umzubenennen

Diese Methode verwendet ein Bash-Skript, das den mv-Befehl verwendet, um Dateien und Ordner umzubenennen, wobei alle Leerzeichen unterstrichen sind.

Öffnen Sie die Terminal-Anwendung und navigieren Sie wie folgt zum bin-Ordner:

$ cd ~bin

Öffnen Sie nun eine neue Skriptdatei in Ihrem bevorzugten Texteditor. Wir werden den Nano-Editor verwenden, um eine leere Skriptdatei mit dem Namen change_spaces.sh zu öffnen

$ sudo nano replace_spaces.sh

Fügen Sie dieses Skript zu dieser leeren Datei hinzu:

#!/bin/bash

for f in *
do
  new="$f// /_"
  if [ "$new" != "$f" ]
  then
    if [ -e "$new" ]
    then
      echo not renaming ""$f"" as a result of ""$new"" already exists
    else
      echo shifting "$f" to "$new"
    mv "$f" "$new"
  fi
fi
carried out

Tipp: Anstatt das gesamte Skript in die Bash-Datei einzugeben, können Sie es mit Strg + Umschalt + V vom Terminal kopieren und einfügen oder die Menüoption einfügen.

Ihre Datei ist:

Ersetzen von Leerzeichen durch Dateinamen in der Linux-Shell

Beenden Sie nun die Datei mit Strg + X und speichern Sie die Datei hier Möchten Sie den geänderten Puffer speichern? Fragen Sie, indem Sie Y eingeben und dann die Eingabetaste drücken.

Um die Datei in ein ausführbares Skript zu konvertieren, führen Sie den folgenden Befehl auf dem Terminal aus:

$ sudo chmod +x replace_spaces.sh

Sie können das Skript jetzt in jedem Ihrer Ordner verwenden.

Wenn ich das Skript im Download-Ordner meines Beispiels ausführe, sehe ich alle Leerzeichen in den Dateinamen wie folgt unterstrichen:

Führen Sie das Shell-Skript aus

Es gab zwei Möglichkeiten, die Dateien umzubenennen, um alle Leerzeichen in ihren Namen auszuwählen. Alle derzeit verwendeten Anwendungen erkennen Dateinamen mit Leerzeichen.

Einige Bilder zum Thema So ersetzen Sie Leerzeichen in Dateinamen durch Unterstriche in der Linux-Shell

So ersetzen Sie Leerzeichen in Dateinamen durch Unterstriche in der Linux-Shell
So ersetzen Sie Leerzeichen in Dateinamen durch Unterstriche in der Linux-Shell

Einige verwandte Schlüsselwörter, nach denen die Leute zum Thema suchen So ersetzen Sie Leerzeichen in Dateinamen durch Unterstriche in der Linux-Shell

#ersetzen #Sie #Leerzeichen #Dateinamen #durch #Unterstriche #der #LinuxShell

Weitere Informationen zu Schlüsselwörtern So ersetzen Sie Leerzeichen in Dateinamen durch Unterstriche in der Linux-Shell auf Bing anzeigen

(*9*)

Die Anzeige von Artikeln zum Thema So ersetzen Sie Leerzeichen in Dateinamen durch Unterstriche in der Linux-Shell ist beendet. Wenn Sie die Informationen in diesem Artikel nützlich finden, teilen Sie sie bitte. vielen Dank.

Leave a Reply

Your email address will not be published. Required fields are marked *