Попробуйте:
find / -type f -exec grep -H 'text-to-find-here' {} \;
, который будет искать все файловые системы, потому что /
является корневой папкой.
Для использования домашней папки:
find ~/ -type f -exec grep -H 'text-to-find-here' {} \;
Для использования текущей папки:
find ./ -type f -exec grep -H 'text-to-find-here' {} \;
Я подозреваю, что в дополнение к вашему стеку вызовов вы вызываете Wait
или Result
в возвращаемом Task
. Это вызовет тупик, о котором я расскажу в своем блоге .
Следуйте этим рекомендациям, чтобы избежать тупиковой ситуации:
async
; используйте async
до конца. ConfigureAwait(false)
.
.ConfigureAwait(false)
в моей lib (в основном WebClient), могу ли я затем использовать.Result
при вызове? Кажется, что это работает, но я не знаю, что произойдет, когда я отпущу его в дикой природе. – Brad 4 September 2014 в 17:54Result
не рекомендуется; всегда есть лучшие варианты. – Stephen Cleary 4 September 2014 в 17:58