Ich habe Variable, die Wert "abcd.txt"
hat.So lesen Sie die Ausgabe von sed in eine Variable
ich vor den ".txt"
in einer zweiten Variable speichern will alles ersetzen, die ".txt"
mit ".log"
Ich habe kein Problem den gewünschten Wert Echo:
a="abcd.txt"
echo $a | sed 's/.txt/.log/'
Aber wie bekomme ich den Wert "abcd.log"
in die zweite Variable?
Danke,
Roger
noch besser: 'new_filename = "$ (echo "$ a" | sed 's/.txt/log /')"' (in Bash Paare '' '' innerhalb der Befehlssubstitution passt immer noch). – Benoit
"Weniger empfehlenswert"? Vielleicht für Bash, aber die Shell wurde nicht angegeben, so kann es die einzige Option sein :-) –
@Chris: Du hast Recht .. – codaddict