Поскольку вы используете bash
:
shopt -s extglob
echo rm -rf ./!(bin|sbin|usr|...)
, я рекомендую добавить echo
в начало командной строки, когда вы запускают что-то, что потенциально может взорвать всю систему. Удалите его, если результат вас устраивает.
Примечание. Приведенная выше команда не удаляет скрытые файлы (имена которых начинаются с точки). Если вы хотите удалить и их, активируйте также опцию dotglob
:
shopt -s dotglob
Что-то вроде этого?
ip addr | awk '/state UP/ {print $2}'
enp0s3:
Эта команда была введена как "обычный" (не root
) пользователь на:
uname -a
Linux centos 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Если важно удалить завершающий :
] из имени интерфейса используйте (например):
ip addr | awk '/state UP/ {print $2}' | sed 's/.$//'
enp0s3