Я ввел grep ch->spl[4] *
в мою оболочку для поиска чего-то в коде грязи и его поврежденном grep теперь. Любое время я пробую к grep что-либо в значительной степени, что он помещает spl[4] перед именем файла как это.
[:spl[4]:spl[4]:spl[4]:spl[4]:spl[4]:spl[4]:spl[4]:spl[4]:spl[4]:act_wiz.c: if ( vch->timer > 0 )
Вопрос состоит в том, как я очищаю/останавливаю это так, я могу получить свой нормальный grep назад?
Что делает grep ch->spl[4] *
, делают? Это будет искать шаблон ch-
во всех файлах (и каталоги) в Вашем текущем каталоге и сохранять результат в файле spl[4]
. Для предотвращения этого Вы должны всегда , заключают Ваши grep шаблоны в кавычки:
grep "ch->spl[4]" *
однако, поведение, которое Вы описываете, является очень странным, нет никакой причины, почему это изменило бы Вас Ваш grep
работы. То, что, вероятно, происходит, - то, что Вы продолжаете перерывать spl[4]
файл (потому что Вы держите *
), и что файл содержит вывод, который Вы видите. Возможности состоят в том, что при удалении его вещи вернутся к нормальному.