Для этого нет инструмента. Присутствуют толькоipcrm
(для удаления представленных объектов разделяемой памяти ),ipcmk
(для создания объектов разделяемой памяти )иipcs
(для показа существующих объектов разделяемой памяти )(то есть util-Linux проект ).
Ядро не предоставляет /proc
интерфейс для объектов общей памяти Sys V вместо общей памяти POSIX(/dev/shm/
).
Вы можете написать свой собственный инструмент, используя shmctl (2)системный вызов. Многие учебники и книги по Unix IPC содержат огромное количество примеров shmctl
.
Одним из решений является использование diff
для сравнения строк двух хэшей. К счастью, это можно сделать в одной строке команды -следующим образом:
diff -is <(echo "d9cd63f187db2daea1371289508c63a7a24c46316f15ac61f030a7d6ea423915 /path/to/downloaded.pkg") <(shasum -a 256 /path/to/downloaded.pkg)
Важное примечание. :Между хэшем в первой части термина и путем к загруженному файлу должно быть два пробела.
Части этого ответа существуют в разных местах, но, несмотря на усердные поиски, я не обнаружил, что он где-либо собирался вместе. Если есть лучшие альтернативы, я был бы рад услышать о них.