подавите вывод hping в Linux

Недавние релизы Ubuntu поставлялись с grub2, который использует другой синтаксис для его конфигурационного файла от grub1 (который является тем, что использует Redhat, я верю).

Если Вы взглянули на/boot/grub/grub.cfg файл в человечности, необходимо найти раздел, который похож на это

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod ext2
    set root='(hd0,3)'
    search --no-floppy --fs-uuid --set 5cf7c0d3-8b4d-428f-a54a-ea43ce486654
    linux /boot/vmlinuz-2.6.32-21-generic root=UUID=5cf7c0d3-8b4d-428f-a54a-ea43ce486654 ro quiet splash
    initrd  /boot/initrd.img-2.6.32-21-generic
}

который переводит в следующую menu.lst запись

title Ubuntu, with Linux 2.6.32-21-generic
root (hd0,3)
kernel /boot/vmlinuz-2.6.32-21-generic root=UUID=5cf7c0d3-8b4d-428f-a54a-ea43ce486654 ro quiet splash
initrd /boot/initrd.img-2.6.32-21-generic

Конечно, необходимо будет скорректировать диск UUID и числа раздела согласно конфигурации.

1
задан 18 February 2012 в 01:42
1 ответ

Как сказал @ mark-wagner, правильный синтаксис -

hping3 10.1.1.1 -c 1 -q >/dev/null 2>&1

Это перенаправляет стандартный вывод в файл с битовой корзиной с именем / dev / null , а затем перенаправляет стандартную ошибку в то же место.

Если этого было недостаточно (например, вывод не при стандартной ошибке или стандартный вывод ) то вы можете сделать это:

( hping3 10.1.1.1 -c 1 -q ) >/dev/null

Это должно работать, независимо от того, куда направлен вывод - я думаю.

2
ответ дан 3 December 2019 в 21:52

Теги

Похожие вопросы