Подавить имя файла с выхода sha512sum

Может быть, это тривиальный вопрос, но на странице руководства я не нашел ничего полезного. Я использую Ubuntu и bash .

Нормальный выход для sha512sum testfile

 <hash_code> testfile 

Как подавить вывод имени файла? Я хотел бы получить просто

 <hash_code> 

  • Проблемы при разметке eMMC с использованием sfdisk
  • Лучший способ работы / отображения дерева изображений, отсортированных по размеру
  • Почему встроенные времена не работают в трубопроводе?
  • Использование переменной с awk -v в сценарии оболочки
  • копировать файлы с одного пути на другой путь в Linux
  • Лучшее решение для поиска групп идентификаторов (перестановки / комбинации)
  • Простой сценарий bash для резервного копирования и удаления каталогов
  • Структура структуры преобразования
  • 4 Solutions collect form web for “Подавить имя файла с выхода sha512sum”

    Невозможно подавить это, но поскольку SHA – это всегда одно слово без пробелов, которое вы можете сделать:

     sha512sum testfile | cut -d " " -f 1 

    или, например,

     < testfile sha512sum | sed 's/ -//' 
     sha512sum testfile | awk '{print $1}' 

    Возможно, просто добавьте псевдоним в ваш ~/.profile в соответствии с методом Anthon по разрезанию первого аргумента в качестве постоянного решения,

     sha() { sha512sum -- "$1" | cut -d " " -f 1 } 

    Чтобы заставить его работать, нам, очевидно, нужно будет запустить его один раз, как . .profile . .profile в ~ .

    Теперь добавление только sha <file_name> приведет к тому, что вы этого пожелаете.

    Я также был расстроен форматом sha ?? sum stdout, я использовал;

     sha512sum | tr " " "\n" | head -n 1 
    Interesting Posts

    извлечение параметра из нескольких выходных параметров в bash?

    Отправка сценария в tty вместо vt (определенная проблема, приветствуются другие решения)

    Как открыть любой файл через командную строку?

    почему фоновые задания зависают в зависимости от размера вывода?

    Как решить, что указывать в файле .spec 'Требуется:' filed

    Обновление tar.gz ежедневно только с измененными файлами

    Не удалось передать исходный файл .profile и .nvm / nvm.sh из .bashrc

    В сценарии оболочки bash пишется цикл for, который выполняет итерацию по строковым значениям

    проблема с исполняемым файлом после передачи в другую систему

    Команда grep для отображения того же слова с разными написаниями

    Как я могу избежать восклицательного знака в переменной среды PS1?

    Grep, начиная с фиксированного текста, до первой пустой строки

    Связывание ключа Vim для циклического перехода через окна

    Может ли Linux поддерживать «Ralink corp. RT2800 802.11n PCI "(возможно, RT2860STA?) В нетбуке Asus EEE 901

    Четыре задачи параллельно … как это сделать?

    Linux и Unix - лучшая ОС в мире.