Per illustrare il mio problema,Tubazioni una variabile bash in awk e memorizzare l'uscita
TEST="Hi my name is John"
OUTP=`echo $TEST | awk '{print $3}'`
echo $OUTP
quello che mi aspetterei questo da fare è passare la variabile $ TEST in awk e memorizzare il 3 ° parola nel $ OUTP.
Invece ho "Ciao: non trovato", come se si aspettasse che l'input fosse un file. Se passo una stringa invece di una variabile, tuttavia, non ci sono problemi. Quale sarebbe il modo migliore per avvicinarsi a questo?
Grazie a tutti!
tutto funziona bene per me! – Vijay
Stai utilizzando i backtick da assegnare a TEST. Copia e incolla dallo script che dà l'errore –