Hallo,

ich lese Einträge aus einer Datei was auch funktioniert. Nun möchte ich für jeden Eintrag das erste | mit einem \ ersetzen, was auch funktioniert wenn ich echo $i|sed 's/|/\\/' ausführe.
Nur wieso kann ich das Ergebnis dann nicht in eine Variable schreiben
Wenn ich die Variable wie unten beschrieben ausgebe kommt einfach nichts, bzw. nur zeilenumbrüche.

Sitze schon seit Stunden werd bald irre

Code:
#!/bin/bash

for i in `cat operationen.txt`
do
swap=$i|sed 's/|/\\/'          
echo $swap
done