Jan-Michael
Aktives Mitglied
Thread Starter
- Dabei seit
- 28.02.2005
- Beiträge
- 397
- Reaktionspunkte
- 0
Hallo Leute,
ich möchte einen String der Form "Hello World" unter Unix aus einer Datei auslesen und diesen per Pipe an ein Programm übergeben. Das Kommando sieht also in etwa so aus:
cat file | ./programm
Das Problem ist, dass der String nicht als einzelner String interpretiert wird, sondern als zwei ("Hello" und "World"). Dies ist allerdings nicht meine Absicht. Weiß jemand von euch, was ich in diesem Fall machen kann?
Habe auch schon versucht den String als "Hello,$'\302\240'World" in die Datei zu schreiben, die ich später auslese und an mein Programm übergebe. Auch das funktioniert nicht :-(.
Wäre euch wirklich für eure Hilfe dankbar!
ich möchte einen String der Form "Hello World" unter Unix aus einer Datei auslesen und diesen per Pipe an ein Programm übergeben. Das Kommando sieht also in etwa so aus:
cat file | ./programm
Das Problem ist, dass der String nicht als einzelner String interpretiert wird, sondern als zwei ("Hello" und "World"). Dies ist allerdings nicht meine Absicht. Weiß jemand von euch, was ich in diesem Fall machen kann?
Habe auch schon versucht den String als "Hello,$'\302\240'World" in die Datei zu schreiben, die ich später auslese und an mein Programm übergebe. Auch das funktioniert nicht :-(.
Wäre euch wirklich für eure Hilfe dankbar!