Вы можете использовать sed
или xargs
.
xargs
намного проще, но будьте осторожны с этим. Я не уверен, безопасно ли использовать в этом контексте . Прочитайте комментарии ниже этого ответа https://stackoverflow.com/a/12973694/4330274. (в этом посте есть много ответов на ваш вопрос).
md5sum < <(cat file | xargs)
удалит завершающие / начальные пробелы (Кроме того, как указано dave_thompson_085 в комментариях внизу, он сжимает каждую последовательность пробелов в один пробел и удаляет кавычки и обратные слэши) из файла перед передачей его в утилиту md5sum.
Примечание: xargs
добавляет новую строку в конец ввода.
Я рекомендую использовать sed
для этой цели. Это намного безопаснее. Прочитайте этот ответ https://stackoverflow.com/a/3232433/4330274