Это означает, что модуль ядра bridge
не загружен. На большинстве машин загрузка модуля выглядит следующим образом:
sudo modprobe bridge
-121--92271- Я собираюсь опубликовать то, что я придумал, и если у кого-либо есть какие-либо комментарии или предложения, пожалуйста, дайте мне знать.
i=$(who | grep -c "username")
if [ $i -eq "1" ]
then
/bin/rm -rf /tmp/tmpdir/
fi
-121--111741- Предложение if будет выполнять все, что находится между , затем
и fi
, если выражение после , если
имеет значение true, что в оболочечном выражении означает, что его значение выхода равно нулю. Для команды test
можно использовать команду или скобки, которые являются просто короткой формой. Конструкция a & & b
означает: «вычислить a и если она истинна также вычислить b». Таким образом, ваши два примера эквивалентны, но предложение if более читаемо и может использоваться для группировки нескольких команд.
Я уверен, что сработает следующее:
sudo dd if=path/to/image.iso of=/dev/diskx bs=4M
Breakdown:
sudo
для выполнения команды как root
(плохие вещи случаются, когда кто-то делает это на disk0)dd
копирует данные из файла в блочное устройство (или наоборот)if=path/to/image. iso
сообщает dd
, куда взять данные изof=/dev/diskx
сообщает, куда поместить данные. Замените diskx
на имя устройства! (возможно disk1
на BSD-подобных ОС (например, OS X) или sdb
на Linux)bs=4M
делает передачу более быстрой. IIRC использует больше оперативной памяти, но это повлияло на меня только на Chrome OS (в оболочке, заморозила весь Chromebook, упс!)