Как насчет этих -вкладышей. т. е. grep
специально исключил петлю.
Группа GNU
Примечание :требует GNUgrep
от марта 2001 г. или более поздней версии . В частности, не работает с BusyBox grep
, входящим в состав OpenWRT.
grep -q --exclude '/sys/class/net/lo/carrier' 1 /sys/class/net/*/carrier || echo "not online" >&2
Решение подходит для старых версий GNU grep и не -GNU grep
напр. Версии BusyBox.
grep -x 1 /dev/null /sys/class/net/*/carrier|grep -qv /lo/ || ! echo 'not online' >&2
Этот вопрос довольно общий и общий для Unix.SE -, но я дам развернутый/общий ответ. Если вы хотите узнать больше деталей, спросите конкретно о них.
SELinux помогает защитить вас от ошибок в программном обеспечении. Вам это нужно, потому что ваше программное обеспечение состоит из миллионов строк кода, и независимо от того, насколько хороши инженеры-программисты, они будут содержать ошибки. SELinux действует как посредник и следит за тем, чтобы программное обеспечение не работало от вашего имени и, следовательно, не имело всех ваших разрешений.
Разрешите процитировать...
In short because SELinux can help protect you from bugs in applications. Most people treat applications as user surrogates (e.g., "I go to google.com" not "I tell my browser to go to google.com and it does so on my behalf"). However applications, especially the desktop applications we all use, come in at millions of lines of code. Without knowing what those millions of lines of code do there is no way to know if an application will really do what you tell it or if it becomes malicious because of vulnerabilities. With SELinux you can treat the applications you run differently from yourself thereby limiting what an exploited application can do.
Источник:SELinux Wiki
Примечание. :Эта ссылка на самом деле довольно подробная и содержит ответы на другие общие вопросы, которые могут у вас возникнуть.