По-видимому, я сделал что-то, что изменилось как grep
работает на моей машине Ubuntu 16.04. Независимо от того, что я ввел к нему, это не возвращает "Такого файла или каталога" или чего-то вдоль тех строк.
Например, если я создаю файл и затем пытаюсь искать его с grep
, это не работает. Ввод двух команд ниже продуктов ошибка.
$ echo 'dog eat dog' > dog
$ grep 'd' dog
grep: d: No such file or directory
Возможно, я сделал что-то так, чтобы grep
смотрит в неправильном месте?
Ваша команда корректна - что-то кажется неправильным с Вашей средой
$ echo 'dog eat dog' > dog
$ grep 'd' dog
dog eat dog
Ваше сообщение об ошибке предполагает, что рассматривает "grep: d": как команда и не "grep". Другая возможность состоит в том, что у Вас нет grep в пути. Попробуйте:
which grep
Узнать, где grep установлен. Также попробуйте несуществующую команду, такую как grepx (который не существует) для проверки сообщения об ошибке:
$ grepx 'd' dog
-bash: grepx: command not found
Вы пробовали его этот путь
echo 'dog eat dog' > dog; /bin/grep 'd' ./dog
Если это работает, Ваше искажение или другие bashrc настройки несправедливость
У Вас есть доступ для записи и доступ для чтения в каталоге, где Вы называете команду?