LinuxForum.Fans
Тема

Вывод после урезания в одну строку

Автор: Alex_bust 5 сообщений 3167 просмотров
#207506

Собираю скрипт для сборки логов системы.
Необходимо чтобы информация после урезания выводилась в одну строку и писалась в файл.

Т.е. допустим есть:

text

cat /proc/loadavg | cut -d " " -f1

и есть несколько каких-нибудь параметров о системе после срезания лишнего.
Обновление идет раз в секунду и совсем не хочется тратить ресурсы и пихать в файл все это, там объединять и потом переписывать в нужном виде в другой файл.
Есть что нибудь для объединения сразу через пробел или табуляцию?
Заранее спасибо.

#207556

echo "$var1 $var2 $var3" >>"$file"
не?

#207618

А как записать 'cat /proc/loadavg | cut -d " " -f1' в переменную?
если var1='cat /proc/loadavg | cut -d " " -f1' то получается строка в переменной,
если cat /proc/loadavg | cut -d " " -f1 > var2, то переменная пустая.

Я бы с радостью. Подскажите только как?! :rolleyes:

#207620
Alex_bust написал:
Я бы с радостью. Подскажите только как?!

var1="$(cat /proc/loadavg | cut -d' ' -f1)"

ЗЫ: рекомендую Advanced Bash Scripting к прочтению... хотя бы первые 2-3 раздела - там основы.

#207624

Спасибо! Учту wink

Войдите или зарегистрируйтесь, чтобы ответить.