Stačí přesunout přesměrování na první příkaz, tj.
find ... 2>/dev/null | xargs ...
Nebo můžete vše uzavřít do závorek:
(find ... | xargs ...) 2>/dev/null
Chcete-li přesměrovat stderr na /dev/null, použijte:
some_cmd 2>/dev/null
Nepotřebujete xargs
tady. (A vy to nechcete! protože provádí dělení slov)
Použijte možnost find's exec:
find . -type f -name "*.txt" -exec grep -li needle {} +
Pro potlačení chybových zpráv použijte -s
možnost grep
:
Od man grep
:
-s, --no-messagesPotlačit chybové zprávy o neexistujících nebo nečitelných souborech.
což vám dává:
find . -type f -name "*.txt" -exec grep -lis needle {} +
pomocí pip3:modul importlib._bootstrap nemá žádný atribut SourceFileLoader
Nainstalujte gitlab-ce na server ubuntu 17.04