Отладка ошибки установки пакета

Я вижу вашу проблему, вы используете одинарные кавычки. Они не позволят расширять переменную Bash $MYN. Вы можете усложнить ситуацию, сообщив awk новую переменную, или потому, что это так просто, вы можете просто переключиться на двойные кавычки:

awk "NR==$MYN" x

Я бы использовал sed, но я не вижу никаких очевидных проблем с вашей логикой

MYN=4
sed "${MYN}q;d" x >> y

Кажется, что он работает как ожидалось:

$ for i in $(seq 1 10); do echo $i >> x; done
$ sed "${MYN}q;d" x
4
0
задан 29 April 2018 в 17:07

0 ответов

Другие вопросы по тегам:

Похожие вопросы: