Corredor

ウェブ、プログラミングの勉強メモ。

find コマンドのエラーメッセージを表示しない方法

[改訂新版] シェルスクリプト基本リファレンス  ??#!/bin/shで、ここまでできる (WEB+DB PRESS plus)

[改訂新版] シェルスクリプト基本リファレンス  ??#!/bin/shで、ここまでできる (WEB+DB PRESS plus)

MacOS ターミナルにて。

find / -name HOGE といった形で、広く find しようとすると、Permission denied とか「許可がありません」とかいうエラーメッセージが出ることがある。コレを非表示にする方法。

エラーメッセージを /dev/null に飛ばせば良い。

$ find / -name HOGE 2>/dev/null

同様の考え方ができる場合は他にもあると思うので、シェルスクリプトを書く際はこのイディオムを思い出してほしい。