Недавние релизы 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 и числа раздела согласно конфигурации.
Как сказал @ 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
Это должно работать, независимо от того, куда направлен вывод - я думаю.