Если вы хотите навсегда отключить eth0 в вашей системе, я предлагаю вам отредактировать интерфейсы конфигурации сети:
sudo vi /etc/network/interfaces
Затем добавьте строку:
iface eth0 inet manual
После того, как вы изменили файл, вы можете перезапустить сетевой менеджер, вызвав команда:
sudo service network-manager restart
Конечно, мод обратимый.
Если вы хотите повозиться с метриками интерфейса, чтобы назначить приоритет интерфейсу над другим, я предлагаю вам попробовать ifmetric
.
find . ! -name . -prune -type f -name nexus\* -exec perl -i'' -pe 's/^>/$ARGV>/' {} +
Запускаем найти
только для текущего каталога, ищем обычные файлы, имена которых начинаются с nexus
, а затем выполняем редактирование на месте нескольких таких файлов, заменяя >
находится в начале строки с именем файла + себя.
sedраствор:
for f in nexus*; do sed -i "s/^>/$f&/" "$f"; done
Или используяgawkи его inplace
расширение (, доступное начиная с версии 4.1.0):
for f in nexus*; do awk -i inplace '/^>/{ $0=FILENAME$0 }1' "$f"; done
Это можно легко сделать с помощью perl one -лайнера, например:
perl -i -pe 's/>/$ARGV$_/g' nexus*
Обратите внимание, что -i
изменяет файл на месте -, поэтому, если вы хотите только протестировать команду, сначала запустите ее без флага -i
.