Спасибо kavantour за ваше бурение. Решение кажется немного странным. Может быть, это слабость Cshell. Во всяком случае, это решает проблему. Что касается ваших комментариев, я подумываю об использовании Bshell intead :-) Спасибо за все время. С уважением.

ьзуя оболочку C, следующая командная строка

set pf = "`awk -v var=$pd '{if($1<0) print var, $2, $3}' test.txt`"

возвращает ошибку в awk:

awk: {if( <0) print var, , } syntax error. 

Это особенно озадачивает, так как сама команда работает без проблем:

awk -v var=$pd '{if($1<0) print var, $2, $3}' test.txt

Есть ли способ, которым мы можем сохранить весь вывод одной командной строки Awk в одну переменную? По какой причине вышеперечисленное терпит неудачу?

Ответы на вопрос(1)

Ваш ответ на вопрос