Похоже, это именно то, для чего был разработан NetworkManager
.
Убедитесь, что NetworkManager установлен и служба запущена, и остановите старую службу network
.
Кстати, даже при запущенной службе network
перезагрузка не требуется. Перезапуск этой службы должен вызвать новый запрос dhcp. Но NetworkManager должен сделать это автоматически, когда обнаружит, что кабель подключен.
:$
следует заключать в одинарные кавычки, чтобы оболочка не расширяла его.
такls -R | grep ':$' | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
Следующее, что вам нужно выучить, это кавычки оболочки и расширения.
Также многие считают csh
ошибкой. Он полон странного непоследовательного поведения. Рассмотрим еще bash
, ksh
, fish
…
Вместо сценария оболочки вы можете использовать внешние команды. 'дерево' может быть доступно в вашей среде, тогда это просто.
tree -d