bloodyrulz
Goto Top

SED Abfrageergebnis in Variable schreiben

Hallo,

kann mir jemand sagen, wie ich eine SED Abfrage in eine Batchvariable schreibe.
Ich möchte praktisch foglendes erreichen:
sed -n -e "/Revision:/p" Quelldatei.txt

Das Ergebnis aus dieser Abfrage möche ich in eine Variable umleiten speichern. All meine Versuche schlagen fehl.

Danke für die Hilfe

Gruß
Andreas

Content-Key: 257386

Url: https://administrator.de/contentid/257386

Printed on: April 24, 2024 at 13:04 o'clock

Member: Gersen
Solution Gersen Dec 11, 2014 updated at 12:04:35 (UTC)
Goto Top
Hallo,

im Allgemeinen nach der Syntax
for /f "delims=" %%a in ('Kommando') do @set variable=%%a

Oder Old-Style:
Kommando > erg.txt
set /p Variable=<erg.txt

Gruß,
Gersen
Member: BloodyRulz
BloodyRulz Dec 11, 2014 at 12:04:20 (UTC)
Goto Top
Hallo Gersen,

danke für die Hilfe.
Ich wollte dies eigentlich nicht in eine for schleife setzen,ich dachte das geht vllt simpler aber da es anscheinend nur so geht, werde ich das so machen.

Danke dir
Member: Lochkartenstanzer
Lochkartenstanzer Dec 11, 2014 at 12:32:39 (UTC)
Goto Top
Zitat von @BloodyRulz:

sed -n -e "/Revision:/p" Quelldatei.txt

Das Ergebnis aus dieser Abfrage möche ich in eine Variable umleiten speichern. All meine Versuche schlagen fehl.


Unter welchem OS/welcher Shell?

Mit bash würde das etwas so aussehen

$ sedergebnis = `sed -n -e "/Revision:/p" Quelldatei.txt`

lks
Member: BloodyRulz
BloodyRulz Dec 11, 2014 at 13:19:20 (UTC)
Goto Top
Hallo,

danke für die weitere Unterstützung.
Ich habe es bereits in die for schleife eingebaut und funktioniert auch.

OS: Windows
Shell: CMD

Danke Gruß
Andreas