Здесь нет необходимости в xargs
; find
может использоваться как для запуска grep
, так и для запуска ls
или даже для испускания самого выходного файла ls
.
find . -maxdepth 1 -type f \
-exec grep -q -e '1234567' -- '{}' ';' \
-exec ls -l {} +
... или, еще лучше:
find . -maxdepth 1 -type f \
-exec grep -q -e '1234567' -- '{}' ';' \
-ls
Действие -ls
использует выходной формат, похожий на ls -l
.