Einem Kommandozeilen-Progi anstelle eines Strings eine Datei übergeben

Post Reply
Message
Author
funkybooster
Posts: 5
Joined: 16. Dec 2002 11:01

Einem Kommandozeilen-Progi anstelle eines Strings eine Datei übergeben

#1 Post by funkybooster »

Guten Morgen Welt!

Ich habe ein kleies Progi geschrieben dass wie folgt aufgerufen wird:

$meinprogi Zahl1 Zahl2 "String"

Jetzt möchte ich nicht jedesmal den String eintippen, sondern den String von der Kommandozeile aus direkt aus einem File (File enthält nur den besagten String, sonst nichts) dem Progi übergeben - wie kann ich das tun? Geht doch bestimmt mit ein bisschen Kommandozeilenturnerei, oder? Oder muss ich mein Progi um Filezugriffe erweitern?

Gruss

fb

rattengift

Re: Einem Kommandozeilen-Progi anstelle eines Strings eine Datei übergeben

#2 Post by rattengift »

$ prog zahl1 zahl2 "$(cat DATEI)"

funkybooster

Re: Einem Kommandozeilen-Progi anstelle eines Strings eine Datei übergeben

#3 Post by funkybooster »

Wowiiii <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle"> Danke!

Welche Bedeutung hatt das "$"?

Danke

fb

rattengift

Re: Einem Kommandozeilen-Progi anstelle eines Strings eine Datei übergeben

#4 Post by rattengift »

> Welche Bedeutung hatt das "$"?

die klammern gehören auch dazu, also "$(irgendeincommand)".
eine ältere schreibweise (auf anderen unix-systemen/shells ist es oft noch so) ist `irgendeincommand` (also die "back ticks").
das bewirkt, dass an dieser stelle die *ausgabe* dieses commands eingesetzt wird. in deinem fall wird also das cat-command ausgeführt, aber die ausgabe des cat bleibt unsichtbar und wird stattdessen an der angegebenen stelle eingesetzt. in diesem fall also als dritter parameter des eigentlichen programm-aufrufs.

Post Reply