Я хотел бы добавить это в качестве комментария к Эндрю МакГрегору Re: ping. Однако это не позволило мне, поэтому мне нужно добавить это как еще один ответ. (Если кто-то может переместить его в комментарий, не стесняйтесь.)
Это еще один вариант, только с использованием ping и grep:
ping -q -c1 -t1 your_host_here | grep -Eo "([0-9]+\.?){4}"
grep -E
для расширенного регулярного выражения и
] grep -o
, чтобы вернуть только соответствующую часть.
само регулярное выражение ищет одну или несколько цифр ( [0-9] +
) и, необязательно, точку ( \.?
) четыре раза ( {4}
)
Заимствовано из ответа don_crissti с использованием tee
, но без измов
dd
или bash :
sudo tee / dev / disk2 / dev / disk3> / dev / disk4
Использование pee
из пакета Debian moreutils :
sudo dd if = masi.img | \
pee "dd of = / dev / disk2" "dd of = / dev / disk3" "dd of = / dev / disk4"
с bash
, ksh
или zsh
, которые можно сократить до:
sudo dd if = masi.img | pee "dd of = / dev / disk" {2..4}
Или даже (если полезные функции dd
не нужны):
sudo pee "dd of = / dev / disk" {2..4}
pee
полезно; при необходимости можно включать (в каждый аргумент в кавычках) дополнительные отдельные параметры dd
и даже другие каналы и фильтры, индивидуально адаптированные для каждого устройства вывода.
С помощью любого метода количество выходных дисков может быть увеличено до бесконечности.
Также это возможно с помощью tee
и process substitution
:
dd if=/dev/sda | tee >(dd of=/dev/sdb) >(dd of=/dev/sdc) | dd of=/dev/sdd
простой способ:
$ sudo dd if=/dev/sd? | tee img.1 > img2
или
$ sudo dd if=/dev/sd? | tee img.1 img.2 img.N-1 > img.N
в конкретном случае:
dd if=file.img bs=1M | sudo tee /dev/disk1 /dev/disk2 > /dev/null