Передайте его по каналу к xargs-L 1 openssl sha512, как это:
find . -type f | sort | xargs -L 1 openssl sha512
xargs берет выводы и выполняет его как командную строку программы, "-L 1" ограничивает его одной строкой на выполнение.
Не может быть нескольких названных файлов nohup.out
в единственном каталоге, таким образом, я принимаю, Вы подразумеваете, что хотите удалить его рекурсивно:
find . -name nohup.out -exec rm {} +
Если Вы используете GNU, находят, можно использовать -delete
:
find . -name nohup.out -delete
В bash4 +, можно также использовать globstar
:
shopt -s globstar dotglob
rm -- **/nohup.out
Отметьте, однако, это globstar
символьные ссылки пересечений при убывании дерево каталогов, и может повредиться, если длина списка файлов превышает предел на размер аргументов.