Как найти следующие строки из файла с помощью grep?

, чтобы принять то, что вводит пользователь, используйте эту форму

IFS= read -r name

, которая будет принимать начальные / конечные места, а также литеральные обратные косые черты.

-121--145990-

В bash можно создать функцию для достижения этого, например.

function kman(){ str="std::$1"; man $str }

Теперь, вместо использования человека, используйте kman для std:: терминов:

~$ kman pair
 No manual entry for std::pair

Обходной путь, но служит для сохранения ввода std:: каждый раз.

-121--93186-

Я нашел решение, которое сработало на меня. Публикуйте это, потому что это может помочь другим! Это, конечно, спасло меня от больших головных болей.

  1. На другом компьютере используйте установочный носитель Windows с USB-устройством флэш-памяти. (Для меня потребовалось несколько попыток, но он успешно установлен).
  2. Вставьте USB в целевой компьютер и загрузите его.
  3. Перейдите в командную строку и выполните следующие команды:

     bootrec/fixboot
    bootrec/fixmbr
    
  4. Перезагрузитесь, и вы должны войти в Windows. Было долгое ожидание, прежде чем что-то показалось на моем экране, но это сработало. Это происходит только при первой перезагрузке.

0
09.03.2019, 00:05
1 ответ

Предполагая:

hour=09

Просто используйте это:

grep "\.$hour" file

С одинарными кавычками в вашем примере переменная не интерпретируется как переменная. Поэтому шаблон ищет $hour. Также точка должна быть экранирована, иначе она будет соответствовать любому символу.

2
28.01.2020, 02:36

Теги

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