Я почти уверен, что это будет очевидно, но в настоящее время я делаю это:
count=`find $dir -type f \( -perm -007 \) -print 2>/dev/null | wc -l`
Это дает мне номер, который я хочу, но ничего не отображается на экране (хотя я бросаюв любом случае убрать строки ошибок).
Есть ли способ сделать это (получить счетчик wc -l в переменную count), одновременно выводя вывод на консоль в одной команде?Я почти уверен, что здесь можно использовать что-то вроде tee
, но мой мозг работает не так, как должен.
В противном случае, я предполагаю запись во временный файл и консоль с использованием tee
и cat
обратно в wc
будет работать, но я вполне уверен, что должен быть более элегантный способ сделать это.
edit: Извините, кажется, вопросбыло неясно. Я не хочу показывать счетчик на экране, я хочу показать результат, который я рассчитывал, т.е. вывод из find