Параметры монтирования / tmp как tmpfs: Совместимость и безопасность

Мы накапливаем следующую строку в пространстве шаблонов и сравниваем первый символ пространство шаблонов с первым символом последней строки в пространстве шаблонов.

При совпадении мы добавляем еще одну строку в пространство шаблона. Теперь, если мы нажмем eof, мы немедленно выйдем из команды (N), поэтому мы не ставим перед ней префикс $! , чтобы воспользоваться этой функцией.

В противном случае мы помещаем новую строку в конце блока.

Предполагается, что GNU sed.

sed -e '
   :a;N
   /^\(.\).*\n\1[^\n]*$/ba
   h;s/\(.*\n\).*/\1/p
   g;s/.*\(\n\)/\1/;D
' file.txt

Результаты

Anand Anju
Anand Sanjay

Das Ajay
Deshpande Shweta

Kanetkar Ashok
Kanetkar Jyoti

Sabane Dhananjay
Sahani Surinder
1
13.04.2017, 15:22
1 ответ

До systemd , стандартный способ активировать tmpfs на /tmp состоял в том, чтобы активировать его в /etc/default/tmpfsи установить RAMTMP=yes(, даже если почти все редактировал /etc/fstab ). Таким образом, вы можете увидеть, какие параметры установлены по умолчанию. На моем Devuan Ascii варианты монтажа:

$ mount -l | grep "/tmp"
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,size=3293980k)

размер по умолчанию равен 20% физической памяти + подкачка.

Так что я думаю, вы не ошибетесь, используя те же параметры в /etc/fstab.

0
28.01.2020, 00:59

Теги

Похожие вопросы