

locate
コマンドは文字列(パターン)を指定すると、それに合致するパスを持つファイルを列挙してくれるコマンドです。しかし、このコマンドは、複数パターンを指定すると
or 条件で検索をしてしまい、また、 mac においては and で動作させるオプションはなさそうです。

### 質問

  * mac の端末から、文字列を複数指定すると、それらすべてに hit するようなパスを持つファイルを列挙したいです。これはどうやったら実現できますか?


CC BY-SA 3.0
2018-01-08T14:03:45.497
40820
2018-01-09T07:18:53.567
754
question
sh macos
mac で and で locate したい


  * Macということなので、 mdfind (SpotlightのCLI版)で `&&` を使う。(検索式は多少繁雑になります)
  * locate 結果を grep で絞り込む。

あたりですかね。


CC BY-SA 3.0
2018-01-09T07:18:53.567
40832
2018-01-09T07:18:53.567
17037
40820
answer