Почему команда grep не работает при использовании звездочки * - PullRequest
0 голосов
/ 09 июня 2018

У меня есть эта папка:

Folder
    ├── stu1
    ├── foo
    └── student9

Когда я выполняю эту команду

ls |grep s*

В результате получается

student9

Я ожидал stu1, student9

Почему это происходит?

1 Ответ

0 голосов
/ 09 июня 2018

* интерпретируется оболочкой.Вы можете заключить его в кавычки, чтобы «защитить» его от раковины и передать до grep:

$ ls | grep "s*"
...