Мой хостинг-провайдер не использует обычную установку Debian grub, где GRUB _DEFAULT объявлен в файле /etc/default/grub
. Мне пришлось вручную отредактировать файл /boot/grub/menu.lst
и изменить директиву default
на 0
.
Обязательно спросите у своего хоста, есть ли у него альтернативная установка для grub.
Для grep
используйте -e
, чтобы отметить шаблоны регулярных выражений:
grep -e "-something" filename.txt
Для общих встроенных -ins use --
во многих утилитах он отмечает «конец опций» (, но не в GNU grep ).
Для grep
вы также можете изменить регулярное выражение, чтобы оно не начиналось с дефиса, используя простой список символов:
grep '[-]something'
Этот трюк^Wметод традиционно использовался, чтобы избежать ложных совпадений вps
:
ps -f | grep myprog
# lists both the process(es) running myprog AND the grep process
# making it harder to do things like choose the right process to kill(1)
ps -f | grep '[m]yprog'
# lists only the 'real' processes because [m]yprog matches "myprog"
# but [m]yprog does NOT match "grep [m]yprog"
, но в современную эпоху проще использоватьpgrep
(или pkill
).