После обновления binutils к 2,22 я столкнулся с той же проблемой. Я решил его путем добавления следующей строки к scripts/kconfig/Makefile:
HOSTLOADLIBES_mconf = -ltinfo
По-видимому, изменение в компоновщике больше не включает библиотеки для Вас бесплатно больше; необходимо явно связать против каждой библиотеки потребности приложения. Посмотрите следующее для получения дополнительной информации: изменение ссылки DSO
поскольку 3.2.58 ядра добавляют -ltinfo
конец строки HOSTLOADLIBES_mconf; так оригинал:
HOSTLOADLIBES_mconf = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ldflags $(HOSTCC))
станет:
HOSTLOADLIBES_mconf = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ldflags $(HOSTCC)) -ltinfo
Это решение использование tail
удалить строку заголовка, хранит результаты в .tmp файлах и затем использует paste
объединить строки. Результирующий файл является ab.pasted.
tail +2 a > a.tmp
tail +2 b > b.tmp
paste a.tmp b.tmp > ab.pasted
rm a.tmp b.tmp
Если я понимаю Ваш вопрос правильно, Вы хотите:
{ head -n 1; paste - file2; } < file1 > newfile
Произвести a newfile
как:
VHBFBJBDSBVVFJBSV
SVJBVHJBVJ dfhgdgffdghgg
SVKJBVJBNVKVJV SVKJBVJBNVKVJV
Выше, строки вставляются с Символами табуляции. Если Вы хотите символы SPC вместо этого, добавьте -d ' '
опция к paste
, или если Вы не хотите разделителя, -d '\0'