Можно ли отключить ненужную запись на диск в файлы mmap в Linux?

Как уже упоминалось в комментариях @steeldriver, нижняя часть скрипта /etc/csh.loginвыглядит следующим образом:

....
       foreach i ( /etc/profile.d/*.csh )
            if ( -r "$i" ) then
                        if ($?prompt) then
                              source "$i"
                        else
                              source "$i" >& /dev/null
                        endif
            endif
    end
    unset i nonomatch
endif

Этот цикл foreachобрабатывает только файлы из /etc/profile.d/, соответствующие шаблону *.csh. Так что вам просто нужно переименовать /etc/profile.d/IBMsinit.shв это:/etc/profile.d/IBMsinit.csh.

Как только вы это сделаете, сценарий csh.loginполучит все файлы *.cshиз /etc/profile.d, и все будет готово.

Если вы заглянете в каталог /etc/profile.d, в большинстве систем он содержит файлы *.shи *.csh. Файлы *.shпредназначены для оболочек Bourne и ZSH, а файлы *.csh— для CSH и TCSH.

4
10.08.2020, 05:31
0 ответов

Теги

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