Вы можете использовать этот скрипт, названный removing_group
#!/usr/bin/bash
function check {
while (( "$#" )) ; do
if [ -f "$1" ] ; then
# echo "The file $1" ;
shift ;
else
# echo "The's no file $1";
return 1
fi
done
return 0
}
if check $@; then
while (( "$#" )) ; do
# echo "Remove $1" ;
rm "$1" ;
shift ;
done
fi
Функция check
проверяет все свои аргументы на наличие обычных файлов. Если следующий файл не существует, функция возвращает 1
и ничего не происходит. Если все файлы существуют, то возвращенный 0
будет обработан if check $@
, который удалит файлы один за другим. Файлы для проверки и удаления описываются как параметры в командной строке, например
./removing_group /tmp/bbsnode1 /tmp/bbsnode2 /tmp/bbsnode3 /tmp/bbsnode4
или
./removing_group /tmp/bbsnode{1,2,3,4}
После нескольких часов поиска на различных ресурсах я решил проблему, которая была вызвана отсутствием firmware-realtek
драйвера Realtek.
Отсутствие этой прошивки может вызывать различные ошибки с префиксом rtl_nic/
чтобы решить эту проблему просто добавьте официальный репозиторийпрошивка Debian -realtekк вашему /etc/apt/sources.list
и убедитесь, что вы выбрали правильный Дестро
вашsource.listдолжен выглядеть так:
#realtek firmware
deb http://ftp.de.debian.org/debian stretch main non-free
deb-src http://ftp.de.debian.org/debian stretch main non-free
После этого установите прошивку Realtek
sudo apt-get update
sudo apt-get install firmware-realtek