Ergebnis einer cat | sed Abfrage als Variable speichern

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
ManfredG
Beiträge: 112
Registriert: 12.08.2004 17:38:14

Ergebnis einer cat | sed Abfrage als Variable speichern

Beitrag von ManfredG » 12.08.2004 17:51:58

Hallo,
ich stehe gerade etwas auf dem Schlauch.

Wie kann ich eigentlich das Ergebnis von z.B.

cat datei | sed -n '7p'

in einer Variable zur späteren Weiterverarbeitung speichern?

Danke für Euere Hilfe
Manfred

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 12.08.2004 18:14:37

VARIABLE=`cat x | sed .....` (Die Quotes sind "Backticks")

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

ManfredG
Beiträge: 112
Registriert: 12.08.2004 17:38:14

Beitrag von ManfredG » 12.08.2004 18:31:53

Hallo Patrick,
danke, das funktioniert ja hervorragend.

cat datei | sed -n '7p'

Gibt mir den Inhalt der 7. Zeile.
Wie kann ich eigentlich quasi mit einem Zufallsgenerator den Inhalt einer zufällig gewählte Zeile erhalten?

Danke und liebe Grüße
Manfred

ManfredG
Beiträge: 112
Registriert: 12.08.2004 17:38:14

Beitrag von ManfredG » 12.08.2004 19:03:41

Hallo,
sorry für die Störung.

Ich habe das Problem gerade lösen können.

cat Dateiname | perl -e '@line = <>; print $line[int rand @line]'

Liebe Grüße
Manfred

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 13.08.2004 09:42:20

Das Cat ist hochgradigst überflüssig. Dafür gibts einen "useless use of cat award" ;)

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Antworten