Sorry, bin Einsteiger im Linux-geschäft, ich hoffe ihr verzeiht mir
diese wahrscheinlich simple Frage:
Also, ich möchte eine Abfrage starten (im Script) und das Ergebnis dieser Abfrage in eine Variable setzen.
Als Beispiel:
variable= cat irgendwas.txt | wc -l
ich möchte die Zeilen in einer Datei zählen, und das Ergebnis in die
Variable bekommen... geht aber irgendwie nicht.
Danke für Eure Hilfe...
PS: bitte keine Beschimpfungen oder Belehrungen - bin neu, und will den Spass nicht verlieren! Danke
Linux 15.068 Themen, 107.492 Beiträge
variable=`cat irgendetwas.txt | wc -l`
Achte auf die Backsticks
Klaus
Wow, genial genial Klaus - vielen Dank.
Vielleicht kannst du mir mal noch einen Tipp geben, wo sowas
gut dokumentiert ist - oder ein Buchtipp.
Ich hab " und ' und alle möglichen Klammern ausgetestet, aber daß
man einfach ` den hier nimmt...
Hat mir wirklich sehr weitergeholfen - feines Forum hier...
Gruß
Marcus
Schau mal etwas weiter unten den Thread 'Regulaere Ausdruecke'. Dort habe ich einen Link angegeben auf die Seite von Christian Koehntopp. Schau dir das mal an.
Klaus
Super genial. Genau sowas hab ich gesucht.
Vielen Dank für deine Hilfe.
Ich wünsche noch ein schönes Wochenende :-)
UND: Für alle die, die nicht unten den Link extra suchen möchten, hier nochmal die Adresse:
http://www.koehntopp.de/kris/artikel/unix/shellprogrammierung/
PS: Wieso bist du eigentlich "VIP"? Moderierst du dieses Forum?
In diesem Falle sag ich mal:
Garantiert bis zum nächsten mal - und sonst bestimmt auch ;-).
Gruß
Marcus
Noe, Vip wird man einfach so irgendwann mal. Es gibt hier noch mehrere, aber die sind auf den anderen Brettern. Unter Linux bin ivh im Augenblick hier alleine, da sich Zaphod wohl ein bisschen zurueck gezogen hat :-(.
Klaus
oder
variable=$(cat irgendetwas.txt | wc -l)
repi
