mein Problem zu veranschaulichen,ein Bash-Variable in awk Rohrleitungen und Speicher die Ausgabe
TEST="Hi my name is John"
OUTP=`echo $TEST | awk '{print $3}'`
echo $OUTP
Was ich dies würde erwarten, zu tun, um den $ TEST Variable in awk übergeben und speichern das dritte Wort in $ OUTP.
Stattdessen bekomme ich "Hallo: nicht gefunden", als ob erwartet wird, 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 dies zu erreichen?
Vielen Dank!
es funktioniert gut für mich! – Vijay
Verwenden Sie Backticks, um TEST zuzuweisen. Kopieren und Einfügen aus dem Skript, das den Fehler gibt –