Как отслеживать только последние n строк файла журнала?

У меня растущий файл журнала, для которого я хочу отображать только последние 15 строк. Вот что я знаю, что могу сделать: tail -n 15 -F mylogfile.txt Когда файл журнала заполняется, tail добавляет последние строки к дисплею. Я ищу решение, которое отображает только последние 15 строк и избавляется от строк до последних 15 после его обновления. […]

Выключить буферизацию в трубе

У меня есть скрипт, который вызывает две команды: long_running_command | print_progress Команда long_running_command печатает прогресс, но я недовольна этим. Я использую print_progress чтобы сделать его более приятным (а именно, я печатаю прогресс в одной строке). Проблема: соединение с каналом в stdout также активирует буфер 4K, к красивой программе печати ничего не получается … ничего … […]

Каково законное использование команды `touch`?

В чем смысл команды touch ? Я знаю, что могу создавать с ним пустые файлы, но так же имеет место и echo -n . Иначе зачем кому-то менять временные метки файла? Если не создать ложное впечатление о возрасте файла, я не вижу другого использования, и это не является законным (с моей точки зрения).

Как я могу исправить ошибку «не могу найти допустимые baseurl для repo» в CentOS?

Я закончил установку CentOS 6, но когда я попытался запустить yum update я получил: [root@centos6test ~]# yum update Loaded plugins: fastestmirror, refresh-packagekit Determining fastest mirrors Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=i386&repo=os error was 14: PYCURL ERROR 6 – "" Error: Cannot find a valid baseurl for repo: base Почему это происходит? Как я могу это исправить?

Предоставление временной метки для каждой строки вывода из команды

Я хочу добавить временную метку к каждой строке вывода из команды. Например: foo bar baz станет [2011-12-13 12:20:38] foo [2011-12-13 12:21:32] bar [2011-12-13 12:22:20] baz … где время префикса – это время, в которое была напечатана строка. Как я могу это достичь?

Укажите идентификационный файл (id_rsa) с помощью rsync

Мне нужно сделать периодическое резервное копирование каталога на удаленном сервере, который является виртуальной машиной, организованной исследовательской организацией. Они утверждают, что доступ к виртуальным машинам осуществляется с помощью ключей ssh, что хорошо, за исключением того, что я не могу понять, как указать rsync на ключ ssh для этого сервера. Rsync не имеет проблем, если ключевой файл […]

Легкий учебник по завершению bash?

Я хочу научиться писать скрипты завершения bash. Какой учебник вы порекомендовали бы для новичков?

Как вы отсоедините второй экран от другого экрана?

Я случайно подключился к второй сессии экрана GNU из существующего сеанса экрана и не могу отсоединить или выдать команды на внутренний экран. Я помню, как выяснять, как это сделать раньше, но полностью забыл и хотел бы сохранить его в качестве справочного материала. Один из способов – отсоединить внутренний экран, выполнив screen -dr из оболочки, но […]

Почему видео разрывает такую ​​проблему в Linux?

Я использую многие варианты Linux (в основном, деривативы Debian) уже более десяти лет. Одна из проблем, которые я не видел удовлетворительно, – проблема горизонтального разрыва, или Vsync не выполняется должным образом. Я говорю это, потому что я использую 5 разных дистрибутивов на 4 разных компьютерах с различными мониторами и графическими картами Nvidia / AMD / […]

Как подключить терминал к отсоединенному процессу?

Я отключил процесс от своего терминала, например: $ process & Этот терминал уже давно закрыт, но процесс все еще запущен, и я хочу отправить некоторые команды на stdin этого процесса. Это возможно?

Linux и Unix - лучшая ОС в мире.