wenn ich Text wieBash Backslash vor jedem Leerzeichen hinzufügen?
/mnt/data/web/web content/page 1/home page.txt
ich meinen Text mit dem folgenden Befehl erhalten, die dann an einem anderen Befehl geleitet wird.
cat somefile.txt | awk '{$1=$2=$3=$4=$5=$6=$7=$8=$9=$10=""; print $0}'
Ich brauche den obigen Befehl in einer anderen Befehl zum Rohr der Rückseite schlitzt
hinzufügen Wie kann ich einen Backslash vor jedem Raum hinzufügen, damit ich richtig * nichts Wege
also erhalten.
Der Text könnte theoretisch unendlich lang sein, aber ich brauche immer einen Backslash vor jedem Leerzeichen. Endgültiges Skript ist in freebsd & verwendet linux
danke!
Sie können den Pfad in Anführungszeichen setzen, dann müssen Sie keine Leerzeichen entfernen. z.B. 'rm/mnt/data/web/webcontent/page 1/home page.txt' wird scheitern, aber' rm "/ mnt/data/web/webcontent/page 1/home page.txt" 'wird wahrscheinlich was machen du willst – Mzzl
Mein Text wird mit cat und einer awk-Anweisung in einer Reihe von Pipes gezogen Wie kann ich einfach Zitate um die Ausgabe hinzufügen? Hier ist der relevante Teil cat somefile.txt | awk '{$ 1 = $ 2 = $ 3 = $ 4 = $ 5 = $ 6 = $ 7 = $ 8 = $ 9 = $ 10 = ""; print $ 0} 'diese Ausgabe wird dann weitergeleitet, damit weitere Daten hinzugefügt werden können – JJD
Ich habe geantwortet ... Funktioniert nicht? – MLSC