Mi enfoque de obtener el archivo de "$HOME"/.bashrc
es bueno, pero me perdí esto:
Primero comencé a programar en JavaScript estándar, y allí, no existen cosas como sesión de shell, bashrc
archivos y abastecimiento en la sesión actual (de una manera que afecta solo esta sesión o esto y 1 o más otros ).
En Bash, lo que debo hacer es crear el archivo con las funciones pero sin llamadas, luego generarlo (ejecutarlo en la sesión actual ). No debería llamarlos en el archivo porque entonces se llamarían a todos cuando se obtenga el archivo.
Dado que se obtiene de mi archivo de usuarios bashrc
, cada vez que me muevo a otra sesión, el archivo se recuperará -para mí, en esa sesión también, y podría llamar a las funciones regulares allí como bien.
Pensar en un paradigma estándar de JavaScript en este problema de Bash es lo que me impidió llegar a la respuesta directamente.
После перезагрузки компьютер / сервер во время загрузки попытается установить IP-адрес на адаптере enp0s3.
Но "-I" должно быть строчным "-i". Возможно опечатка.
Он заменит в файле / etc / sysconfig / network-scripts / ifcfg-enp0s3
ONBOOT = no
на ONBOOT = yes
.
Вы можете узнать больше о sed
, например, здесь .
Предполагая, что вы имеете в виду следующее:
sed –i 's/ONBOOT=no/ONBOOT=yes/' /etc/sysconfig/network-scripts/ifcfg-enp0s3
( sed
не имеет переключателя с именем -I
)
Команда означает замену «на месте» ( -i
) строки ONBOOT = no
на ONBOOT = yes
в файле ifcfg-enp0s3
Из man sed
(GNU sed
):
-i[SUFFIX], --in-place[=SUFFIX]
edit files in place (makes backup if SUFFIX supplied)