Как удалить сегмент MOTD, когда нет обновлений / обновлений?

Если у вас установлен установочный DVD-диск или восстановочный компакт-диск, вы можете загрузить его в командную строку восстановления и запустить: (repair / advanced / cmdprompt) введите: bootrec / fixmbr. Эта команда устанавливает загрузчик Windows. Если у вас есть двойная загрузка, она будет загружаться прямо в Windows, а затем вы сможете делать то, что хотите, с разделами Linux. Это сработало для меня.

1
задан 23 May 2016 в 16:20

1 ответ

Вы можете изменить строку:

[ ! -r "$stamp" ] || cat "$stamp"

на

([ ! -r "$stamp" ] || [ -n "$(awk '/^0/{print $1;}' "$stamp")" ]) || cat "$stamp"

Это будет сделано.

1
ответ дан 23 May 2018 в 10:51
  • 1
    Я следую логике (kinda), но, к сожалению, это не сработало :( – Ben 23 May 2016 в 14:06
  • 2
    Uh o.k. позвольте мне проверить, что здесь я думаю, что его немного изменить, чтобы заставить его работать :) – Videonauth 23 May 2016 в 14:08
  • 3
    Если бы я мог угадать, то с /bin/sh не срабатывают herestrings (<<<"$stamp"). Просто grep "^0" "$stamp" или даже пропустить grep: awk '/^0/{print $1;}' "$stamp", должно быть лучше – muru 23 May 2016 в 14:09
  • 4
    да, вы правы, просто выполнили это через shellcheck, и он сказал мне то же самое. Тогда я отредактирую свой ответ :) – Videonauth 23 May 2016 в 14:16
  • 5
    @Ben теперь эта линия работает, благодаря муру. – Videonauth 23 May 2016 в 14:23

Другие вопросы по тегам:

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