Pipe eine Bash-Variable in awk und speichert die Ausgabe

8

Um mein Problem zu veranschaulichen,

%Vor%

Was ich davon erwarte, ist, die Variable $ TEST in awk zu übergeben und das 3. Wort in $ OUTP zu speichern.

Stattdessen bekomme ich "Hi: not found", als erwarte ich, dass die Eingabe eine Datei ist. Wenn ich jedoch nur eine Zeichenfolge anstelle einer Variablen übergebe, gibt es kein Problem. Was wäre der beste Weg, um das zu erreichen?

Danke allen!

    
Andrew Smith 22.03.2010, 03:17
quelle

5 Antworten

17
%Vor%     
ghostdog74 22.03.2010, 04:01
quelle
4

In einer Zeile:

%Vor%     
bobylapointe 07.02.2014 15:50
quelle
3

Ihr Code funktioniert für mich, so wie er ist.

%Vor%     
Ken Bloom 22.03.2010 03:19
quelle
1

Wie bei anderen funktioniert das für mich wie es ist, aber vielleicht würde das Hinzufügen von doppelten Anführungszeichen ( " ) um $TEST in Zeile 2 helfen. Falls nicht, können genauere Informationen über das System, auf dem Sie bash ausführen, hilfreich sein.

    
Isaac 22.03.2010 04:44
quelle
0

Eine Möglichkeit, ein ähnliches Verhalten zu reproduzieren:

%Vor%     
Dennis Williamson 22.03.2010 05:23
quelle

Tags und Links