All streams
Search
Write a publication
Pull to refresh
2
0

Пользователь

Send message

% awk -F'"' '/^NAME/{print $2}' /etc/os-release
Guix System
% grep -hEroi "@(rusbitech|astralinux|altlinux|basealt|redos|red-soft)" /gnu/store/*/share/doc/ | sort | uniq -c | sort -n
11 @altlinux

вы что-то совсем не то считаете

https://ftp.gnu.org/gnu/emacs/

emacs-22.1.tar.gz 2007-06-02 08:14 36M
emacs-29.1.tar.gz 2023-07-30 02:50 75M

в распакованном виде:
$ du -sh emacs-2{2,9}.1
137M emacs-22.1
290M emacs-29.1

то есть, объём кода за 16 лет вырос немногим больше чем в 2 раза, что в принципе нормально для подобных проектов

если искать по строкам то и открывать файл лучше уж сразу на нужной строке:
rg -n . | fzf | awk -F: '{print "+"$2,$1}'

для редактора emacs:
emacs $(rg -n . | fzf | awk -F: '{print "+"$2,$1}')

для alias:
alias ff='emacs $(rg -n . | fzf | awk -F: '\''{print "+"$2,$1}'\'')'

"Запрет gps не имеет смысла потому что это очень просто обходится"
тут два лишних слова - "очень просто"

спасибо, давно хотел разобраться в соответствии вывода утилиты free c /proc/meminfo

по мотивам вышеописанного в статье даже написал однострочник для наглядного вывода соответствия:

$ free -k -w && eval $(awk -F'(: +)| ' '!/\(/{print $1"="$2}' /proc/meminfo) && echo -e "\ntotal\t\t$MemTotal\nused\t\t$[MemTotal-MemFree-Buffers-Cached-Slab]\nfree\t\t$MemFree\nshared\t\t$Shmem\nbuffers\t\t$Buffers\ncache\t\t$Cached\ncache+\t\t$[Cached+Slab]\navailable\t$MemAvailable\nSwap_total\t$SwapTotal\nSwap_used\t$[SwapTotal-SwapFree]\nSwap_free\t$SwapFree\n" && free -k -w
               total        used        free      shared     buffers       cache   available
Mem:        28663908     2134948    24857728      343788      156752     1514480    25282120
Swap:              0           0           0

total		28663908
used		2071780
free		24857728
shared		343788
buffers		156752
cache		1400928
cache+		1577648
available	25282120
Swap_total	0
Swap_used	0
Swap_free	0

               total        used        free      shared     buffers       cache   available
Mem:        28663908     2134948    24857728      343788      156752     1514480    25282120
Swap:              0           0           0

и по факту оказалось что used(MemTotal - MemFree - Buffers - Cached - Slab) и cache(Cached + Slab) не соответствуют друг другу

правда у меня не Red Hat а Arch но думаю это не сильно играет роль, версия free

$ free -V
free from procps-ng 3.3.17

стал разбираться и оказалось что если в формулах подсчета used и cache заменить Slab на SReclaimable то всё чудесным образом налаживается

то есть вышеописанный однострочник в "правильной форме" будет выглядеть так:

free -k -w && eval $(awk -F'(: +)| ' '!/\(/{print $1"="$2}' /proc/meminfo) && echo "\ntotal\t\t$MemTotal\nused\t\t$[MemTotal-MemFree-Buffers-Cached-SReclaimable]\nfree\t\t$MemFree\nshared\t\t$Shmem\nbuffers\t\t$Buffers\ncache\t\t$[Cached+SReclaimable]\navailable\t$MemAvailable\nSwap_total\t$SwapTotal\nSwap_used\t$[SwapTotal-SwapFree]\nSwap_free\t$SwapFree\n" && free -k -w

возможно будет полезно для наглядного сравнения /proc/meminfo и free

$ eval $(free -kw | awk '/Mem/{print "mtotal="$2"\nmused="$3"\nmfree="$4"\nmshared="$5"\nmbuffers="$6"\nmcache="$7"\nmavailable="$8}/Swap/{print "stotal="$2"\nsused="$3"\nsfree="$4}');eval $(awk -F'(: +)| ' '!/\(/{print $1"="$2}' /proc/meminfo);clear; echo -e ";;;;;\nMem;total;$mtotal;│;$MemTotal;MemTotal\nMem;used;$mused;│;$[MemTotal-MemFree-Buffers-Cached-KReclaimable];MemTotal-MemFree-Buffers-Cached-KReclaimable\nMem;free;$mfree;│;$MemFree;MemFree\nMem;shared;$mshared;│;$Shmem;Shmem\nMem;buffers;$mbuffers;│;$Buffers;Buffers\nMem;cache;$mcache;│;$[Cached+KReclaimable];Cached+KReclaimable\nMem;available;$mavailable;│;$MemAvailable;MemAvailable\nSwap;total;$stotal;│;$SwapTotal;SwapTotal\nSwap;used;$sused;│;$[SwapTotal-SwapFree];SwapTotal-SwapFree\nSwap;free;$sfree;│;$SwapFree;SwapFree\n\n" | column -t -s ";" --table-columns " ,free -kw¹,KiB¹, ,KiB²,/proc/meminfo²" --table-right "free -kw¹,KiB¹" --table-truncate "/proc/meminfo²"
      free -kw¹      KiB¹     KiB²      /proc/meminfo²

Mem       total  28663908  |  28663908  MemTotal
Mem        used   3321176  |  3321176   MemTotal-MemFree-Buffers-Cached-KReclaimable
Mem        free  22884520  |  22884520  MemFree
Mem      shared    463932  |  463932    Shmem
Mem     buffers    172408  |  172408    Buffers
Mem       cache   2285804  |  2285804   Cached+KReclaimable
Mem   available  23946576  |  23946576  MemAvailable
Swap      total         0  |  0         SwapTotal
Swap       used         0  |  0         SwapTotal-SwapFree
Swap       free         0  |  0         SwapFree

$ lsblk --help | grep json

-J, --json использовать для вывода формат JSON

$ lsblk --version

lsblk из util-linux 2.37.2

fold не умеет в юникод
использую вмето него par, очень гибкий инструмент
так и до молитвомата недалеко
На лице у человека было написано блаженство. Через несколько минут
машина отключилась. Он опустил еще одну монету и снова дернул за рычаг, чем
заставил кое-кого из стоявших в конце очереди громко заворчать, рассуждая,
что это уже седьмая монета, что день выдался душным, что в очереди за
молитвами он не один и почему бы, если ты хочешь совершить такое щедрое
пожертвование, не пойти прямо к жрецам? Кто-то бросил, что человеку этому
надо, должно быть, искупить слишком много грехов. И все со смехом принялись
обсуждать возможный характер этих грехов.
все это похоже на отвлечение внимания, как у фокусников
Когда начинает всплывать «глобальная ложь» по некому вопросу и замалчивать её уже не получается то параллельно создаются(или стирают пыль со старых) разные темы как-то анунахи, плоскоземцы, эффект манделы и остальная муть. Делается это во первых для того чтобы разделить внимание, а точнее оттянуть его от «ненужной» темы, а во вторых с заделом на будущее что бы «замазать» как бы общее «протестное движение», все это выливается примерно в такие слова: «Да это ЧЧЧЧ наверное такая же хрень как и тема с анунахами и плоской землёй»
в консоле — micro
в gui — sublime
По умолчанию эта система отключена.

кстати, если брать Арч то acl по умолчанию установлен(как зависимость systemd) и включен.
2

Information

Rating
4,820-th
Registered
Activity