grep только не возвращает такого файла или каталога

По-видимому, я сделал что-то, что изменилось как grep работает на моей машине Ubuntu 16.04. Независимо от того, что я ввел к нему, это не возвращает "Такого файла или каталога" или чего-то вдоль тех строк.

Например, если я создаю файл и затем пытаюсь искать его с grep, это не работает. Ввод двух команд ниже продуктов ошибка.

$ echo 'dog eat dog' > dog
$ grep 'd' dog
grep: d: No such file or directory

Возможно, я сделал что-то так, чтобы grep смотрит в неправильном месте?

2
задан 14 January 2019 в 06:40

2 ответа

Ваша команда корректна - что-то кажется неправильным с Вашей средой

$ 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
0
ответ дан 2 December 2019 в 07:50
  • Вы пробовали его этот путь

    echo 'dog eat dog' > dog; /bin/grep 'd' ./dog

    Если это работает, Ваше искажение или другие bashrc настройки несправедливость

  • У Вас есть доступ для записи и доступ для чтения в каталоге, где Вы называете команду?

0
ответ дан 2 December 2019 в 07:50

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

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