これは明らかだと確信していますが、現在これを行っています:
count=`find $dir -type f \( -perm -007 \) -print 2>/dev/null | wc -l`
これにより、必要な数が得られますが、画面には何も表示されません (とにかくエラー行を片付けます)。
1 つのコマンドで出力をコンソールに表示しながら、これを行う方法 (wc -l カウントをカウント変数に取得する) はありますか? ここで次のようなものが使用できると確信してtee
いますが、私の脳は本来のように機能していません。
それ以外の場合は、一時ファイルに書き込んでコンソールに書き込んtee
でcat
戻すwc
とうまくいくと思いますが、これを行うにはもっとエレガントな方法があるはずだと確信しています。
編集: 申し訳ありませんが、質問が不明確だったようです。カウントを画面に表示したくありません。カウントした出力、つまり、find からの出力を表示したいのです。