распечатайте вывод 2 команд в 1 файле на той же строке

Динамический компоновщик/загрузчик, ld.so, по умолчанию просматривает пути к библиотеке, как определено в ld.so.conf, LD_LIBRARY_PATH, и на командной строке, если ld.so выполняется явно.

Если попытается загрузить динамические библиотеки (иначе общие объекты) по мере необходимости использование названия общего объекта от одного из тех путей и продолжает пробовать до успешный. Попытки загрузить общий объект, который не совместим (например, 64-разрядный общий объект является несовместимым с 32-разрядным исполняемым файлом), он проигнорирует несовместимый объект.

Для получения большей информации об исполняемых и общих объектах следующие программы могут использоваться:

ldd
strace
file

Если программа является 32-разрядной, устанавливание 32-разрядной версии библиотеки требуется. Аналогично для 64-разрядной программы.

3
26.02.2015, 01:04
2 ответа

Может быть, сохраняя вывод в переменных и написание этих переменных в файл?

output1=`ls -tr | tail -n1`
output2=`head -n3 bla-1357135486.xml |  awk -F 'scheduleName' '{ print $2 }' | sed -r 's/^.{1}//' | sed -r 's/.{1}$//'`

echo "$output1 $output2" > /tmp/output.file
3
27.01.2020, 21:19

Если вы используете какой-нибудь текстовый редактор, попробуйте использовать только один:

awk -F ".scheduleName." '
    NR==1{printf "%s ", FILENAME}
    NR<4{printf "%s ",$2}
    END{print""}' $(ls -t | head -1)

Я надеюсь, что есть более 1 ScheduleName в строке, чтобы удалить первые и последние символы со второго поля?

1
27.01.2020, 21:19

Теги

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