Препятствовать тому, чтобы GRUB обнаружился по умолчанию?

open ("RCV_MAIL", ">>/home/icasimpan/mail_received.txt") or die $!;
while(<STDIN>){
   print RCV_MAIL;
}

является неправильным.

Если бы Вы пытаетесь распечатать строки от STDIN до mail_received.txt, Вам было бы нужно:

open (RCV_MAIL, ">>/home/icasimpan/mail_received.txt") or die $!;
while (<STDIN>) {
   print RCV_MAIL $_;
}

потому что print с одним аргументом берет аргумент, чтобы означать список печатать, не дескриптор файла для печати его к.

$ perldoc -f print
print FILEHANDLE LIST
print LIST
...

Кроме того, никакая потребность в кавычках вокруг дескриптора файла называют в open. Просто используйте RCV_MAIL.

2
19.06.2014, 01:58
2 ответа

Я предполагаю, что Вы используете GRUB.

С GRUB 1 (наследие GRUB, версии 0.9x), в /boot/grub/menu.lst, ввести hiddenmenu. Нажмите клавишу ESC для показа меню.

#General configuration:
#Uninterupted within 5 seconds and default boot option 0.
timeout   5
default   0
color light-blue/black light-cyan/blue

#Hides the menu by default (press ESC to see the menu)
hiddenmenu

Если Вы используете GRUB 2 (версии 1.9x и), /boot/grub/grub.cfg содержит меню. Но изменить настройки, отредактируйте /etc/default/grub файл.

4
27.01.2020, 21:57
  • 1
    Да, я нахожусь на GRUB2. Спасибо, я думаю, что это - потому что я должен был установить GRUB на определенном разделе а не на самом диске из-за EFI. –  Naftuli Kay 06.01.2012, 15:57

Нечетный, который это уже не там, это все еще для меня. Так или иначе добавьте это к Вашему /boot/grub/menu.lst:

timeout 5
default 0

Это устанавливает личинку для начальной загрузки первой записи после пяти секунд. Если Вы предпочитаете второе, третье, и т.д. запись в Вашей конфигурации личинки, изменении 0 соответственно.

Если Вы хотите что-то другое, чем новейшее ядро, Вы, возможно, должны проверить, что число все еще корректно после обновления ядра.

1
27.01.2020, 21:57
  • 1
    Это для Личинки 1, который не является загрузчиком по умолчанию на текущей версии Ubuntu (это - значение по умолчанию на Ubuntu 10.04, которая все еще поддерживается, но является двумя версиями LTS позади). –  Gilles 'SO- stop being evil' 19.06.2014, 02:02

Теги

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