Сообщения teod0r
Посоветуйте rss-reader на android
Перепробовал кучу ридеров, не нашёл такого, чтобы:
- уведомлять об ошибке соединения
- открывать при клике пост целиком
Ещё хорошо бы:
- показывать все feed'ы одним списком и открывать одним кликом сразу, а не показывать категориями и не требовать лишний раз нажать "10 new feeds"
- автоматически обновлять при старте приложения
Кастомная шапка в top'е
Возможно ли поменять шапку в команде top?
Хочу привести к такому виду:
43,0°C, 43,0°C
214,08/7453,86 MB memory used
loadavg: 0.00 0.00 0.00; 0.0 us, 0.0 sy, 0.0 ni, 100 id, 0.0 wa, 0.0 hi, 0.0 si
80 processes (24 tasks, 56 kthr); 0 running, 0 in D-state, 0 zombies
-------
тут графики загрузки ядер и памяти, как в htop. видел, на лоре кто-то писал, что top у него показывает такие графики.
-------
далее список задач с кастомными табами.
Реально ли такое сделать?
Или, может, htop это умеет?
Или как-то через скрипты реализовать?
По сути нужна кастомная шапка, график, и вывод процессов. Сейчас у меня работает церез скрипт шапка что-то вроде парсинга /proc/ и вывод процессов через ps. А сегодня задумался, может, top или htop уже так умеют.
Вопросы по системе
Можно ли как-то логировать в файл всё что происходит в sysvinit?
Всё что бежит в консоли до запуска иксов (и после)?
Нужно как-то отслеживать ошибки, а в /var/log/ не всё попадает.
Помнится лет 5-7 назад в википедии была статья о сравнении sysV и BSD инитов. В статье была таблица, в которой была разница между этими двумя системами инициализации. Сейчас этой статьи нет. Может, кто-то даст ссылку на такую табличку?
Вот уже больше года пользуюсь слакой. Понравилось больше генты, которой пользовался, наверное, больше пяти лет. В генте постоянно были какие-то конфликты при обновлении. Хочу ещё попробовать CRUX, вдруг ещё больше слаки понравится. Вопрос, только получится ли в нём использовать fglrx и старые иксы (1.17.4) и ещё кое-какие старые пакеты, от которых зависят иксы? Или придётся обзавестись новым железом? Ещё хотел бы попробовать 4MLinux, OviOS, Source Mage и Void. С ними аналогичный вопрос. Есть ли тут кто пробовал данные дистрибутивы, что скажете?
git хостинг
Хочу выложить проект в открытый доступ.
Какие хорошие бесплатные хостинги есть? savannah?
Ещё посоветуйте материалов как освоить git, видеокурсы, статьи, книги.
дублирование вывода stderr скрипта в файл
Как продублировать stderr скрипта в файл?
создать разделы на каждой поверхности блина
Реально ли создать отдельные разделы на каждой отдельной поверхности блинов? Можно было бы создать raid массив для надёжности.
Как узнать, является ли файл тарболом?
Мне нужно определять, если файл — тарбол, с ним будет работать tar, если нет — atool.
Ветки Slackware
В чём отличие Slackel от обычной слаки, кроме того, что он current?
Я использую slackpkg+, sbopkg, slapt-get. Можно ли как-то с 14.2 свичнуться на ветку current или на пакетную базу Slackel?
Вопрос в том, какие файлы подправить до запуска обновления.
Гарантированная остановка скрипта по ^C
Как добиться?
Бывает запускаешь в скрипте eix-sync или ещё что-то, что использует rsync, и при нажатии CTRL+C оно не сразу прекращается.
Бывает даже после этого в фоне rsync ещё висит.
Как 100% завершать скрипт и все его дочерние процессы по CTRL+C?
Я так понимаю eix-sync использует собственный обработчик сигналов и trap из родительского скрипта на него не действует.
Как-то всё-таки это можно сделать?
Массив и пробелы
Есть строка вида:
' 11 1 1 ' "2 2 22" 3\ 3\ 3
Как из неё получить массив с элемантами:
11 1 1 , 2 2 22, 3 3 3?Одноплатник в качестве десктопа
Задумался о приобретении компьютера.
x86 не очень хочется из-за уефи, проблем с драйверами, подбором копмлектующих мать+проц+память и т.д.
Задумываюсь о приобретении одноплатника на ARM. Наткнулся на SOM i.MX 8, например https://www.phytec.eu/product-eu/system-on-modules/phycore-imx-8/. 8 Gb оперативы.
Я с одноплатниками никогда не имел дело. Получится ли нормально использовать подобную SOM систему в качестве десктопного компа? Будет ли тянуть фильмы 1080p, и не будет ли тиринга? Получится вкатить Slackware и генту? Как с драйверами? Самое свежее ядро будет работать? Вроде как, там какие-то другие заморочки с загрузчиками, device-tree...
Как перекрасить вывод программы stdout/stderr в разные цвета?
Как правильно?
Вот мой неправильный вариант:
#!/bin/bash
GREEN='\033[1;32m'
RED='\033[1;31m'
COL='\033[0m'
command > >(echo -e "$GREEN""$(< /dev/stdin)""$COL") \
2> >(echo -e "$RED""$(< /dev/stdin)""$COL" >&2)
Задать количество колонок
Как можно задать количество колонок (9) в выводе
ls -al | column -t
?
Проблема в том, что для некоторых строк с пробелами в именах создаются лишние колонки.
Как ограничить количество создаваемых столбцов?
Как правильно закрывать фоновые процессы, запущенные из скрипта, по ^C?
Мне нужно запускать в скриптах фоновые процессы (& в конце).
Но как их все закрывать по CTRL+C?trap "kill -9 $(jobs -p) $$" 2 не работает потому что job control в скриптах не работает.
Но если добавить set -m, trap вообще перестаёт срабатывать.
___________________________
UPD:
решение оказалось таким:
set -m
trap "kill -9 \$(jobs -p) $$" 0 2 9 15
или таким:
trap "kill -9 %1 $$" 2 9 15
Проблема с эвалом
Часть скрипта:
if [...]; then OPTS='--acls --selinux --xattrs'
eval tar fpx \"$ARCHIVE\" \"${FILES[@]}\" $OPTS
eval нужен, чтобы $OPTS правильно раскрывался.
Проблема в том, что "${FILES[@]" правильно не раскрывается, если их несколько, или в именах есть пробелы.
Как быть? Может, что-то сделать с IFS, или printf'ом как-то филес раскрыть в кавычках?
Как отсортировать слова по длине?
Есть переменная вида var="fh stuj h rso8gd yqs".
Как можно сделать, чтоб сначала были длинные слова, затем короткие?
Как напечатать все поля, начиная с определённого по последнее?
Как напечатать со второго поля по последнее?
awk '{print $2
что дальше?
Всякие комбинации перепробовал, не знаю как.
Вопрос по команде find
Возможно ли в одной команде find одновременно сделать:
-type f -o -type l
-and
-name «$NAME» -o -wholename «$NAME»
?
Или придётся несколько раз запускать?
IFS так не работает?
a=1,2,3
while IFS=, read b;do
printf $b
done <<<"$a"
Не разделяет по запятой. Как сделать? Или только tr'ом запятую на \\n менять?
| ← назад | следующие → |
