Ich versuche, ein Pipe-Zeichen in einem String mit den Escape-Zeichen in ihr zu ersetzen:Pipe-Zeichen ersetzen "|" mit entkerntem Pip-Zeichen " |" in Zeichenfolge in Bash-Skript
Input: "text | jdbc" Ausgang: "text \ | jdbc"
ich habe versucht, verschiedene Dinge mit tr:
echo "text|jdbc" | tr "|" "\\|"
...
Aber keiner von ihnen arbeitete. Jede Hilfe wäre willkommen. Vielen Dank,
Wenn ich mit sed mit einem Muster mit Schrägstrichen oder Schrägstrichen, Ich mag verwenden '_' als Trennzeichen:' echo " Text | jdbc "| sed -e 's_ | _ \\ | _'' –
Das hat funktioniert! Danke Janos –
@JuanTomas keine schlechte Idee, zu meinem Beitrag hinzugefügt – janos