Если Вы всегда хотите видеть просто последние строки N, я не думаю, что можно избегать использования временного файла. Что-то вроде этого:
while true; do sleep 1; date +%s >> temp_file; done
Затем в другом терминале, выполненном
while true; do clear; tail -n 10 temp_file;sleep 1; done
Та последняя команда i) очистит терминал, ii) распечатает последние 10 строк временного файла и iii) ожидать в течение одной секунды. Результатом будет непрерывно обновляющий дамп текущих последних 10 строк временного файла.
Насколько я знаю, нет никакого способа сделать это при хранении исходной команды в поле зрения в единственном терминале.
Я, может казаться, не заставляю это работать на несколько строк, но это работает на одни строки:
#!/bin/bash
echo "Very important information. MUST BE VISIBLE!"
while tar -cvf "Bckup.tar" lmde_backup/www/lycabettus/ >tmp_file 2>&1 & do
output=$(tail -n 1 aa);
echo -ne "$output\r";
done
Это действительно приводит к артефактам, когда текущая строка короче, чем последняя, таким образом, это действительно не прекрасно, но Вы смогли изменять к лучшему его.
Большая часть этого исходит от http://wiki.phonicuk.com/Installing-Mono-in-CentOS-5-x.ashx
1) Удовлетворите зависимости перед компиляцией моно
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6-8.noarch.rpm
yum install bison gettext glib2 freetype fontconfig libpng libpng-devel \
libX11 libX11-devel glib2-devel libgdi* libexif glibc-devel urw-fonts \
java unzip gcc gcc-c++ automake autoconf libtool make bzip2 wget
2) скомпилируйте моно
cd ~
wget http://download.mono-project.com/sources/mono/mono-2.10.8.tar.gz
tar zxvf mono-2.10.8.tar.gz
cd mono-2.10.8
./configure --prefix=/usr/local
make
3) установите моно
make install
Я нашел эту ссылку с аналогичным вопросом:
Цитата:
Для инструкций по установке с помощью apt-get или yum, см: http://software.opensuse.org/download/package?project=home:tpokorra:mono&package=monodevelop-opt
Я использовал этот репозиторий в Fedora 20, и я попробую его на моем Redhat, когда нужно установить ОС на другой компьютер
Для установки из этого репо на Redhat используйте параметр Centos.
Для CentOS-6 запустите от имени пользователя root следующую команду:
cd /etc/yum.repos.d/
wget http://download.opensuse.org/repositories/home:tpokorra:mono/CentOS_CentOS-6/home:tpokorra:mono.repo
yum install monodevelop-opt