Функция __init
ipc_ns_init
устанавливает начальное значение shmmax
путем вызова shm_init_ns
, который устанавливает его в значение макроса SHMMAX
.
Определение SHMMAX
находится в
:
#define SHMMAX (ULONG_MAX - (1UL << 24)) /* max shared seg size (bytes) */
На 64 -битных машинах это определение равно найденному вами значению, 18446744073692774399
.
sed -e 's/-v[0-9][0-9][0-9],/,/'
Добавленная запятая обеспечивает небольшой контекст для защиты от слишком агрессивной замены.
Сawk
:
awk 'BEGIN{ OFS=FS="," } { sub(/-v[0-9]*$/,"",$2); print }' file
Установите разделитель полей ввода FS
и разделитель полей вывода OFS
на запятую.
Затем замените шаблон регулярного выражения -v[0-9]*$
во втором поле $2
, разделенном запятыми, пустой строкой и напечатайте строку.