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

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

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

 <hash_code> testfile 

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

 <hash_code> 

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 
  • Получить текущий каталог скриптов (чтобы я мог включать файлы без относительных путей и запускать скрипт из разных источников)
  • Простой сценарий оболочки для отправки сообщения сокета
  • Как перебирать переменную, пропуская одно из значений?
  • Shell Script для удаления двойных кавычек в пределах значения столбца
  • Почему этот эхо-вызов перезаписывает существующий текст?
  • grep -Ef для захвата соответствующих ip-адресов в двух файлах, а также результат печати или эха каждой итерации, xx.xx.xx.xx found или xx.xx.xx.xx не найден
  • Обнаружение размера файла и операция условно
  • Есть ли заклинание командной строки для сохранения определенных столбцов по имени в CSV-файле?
  • печать специальных символов в awk-выходе
  • Недостаток Linux: / dev / stdin не работает с сокетами
  • Я хочу использовать переменную, объявленную внутри сеанса SSH, для локального использования в сценарии оболочки
  • Работает ли работа cron как таковая на современном уровне?
  • Interesting Posts

    SSH known_hosts игнорируется на одной машине

    Как удалить визуализацию расширенных атрибутов с моего терминала OSX?

    Несколько подключений VPN, маршрутизация по стране

    Как монтировать / восстанавливать данные на диске, который был частью рейда mdadm 1 на другой машине?

    перемещать содержимое из папки с неизвестным именем в один каталог

    создать структурированную таблицу

    Как scp от сервера к серверу с различными открытыми ключами?

    Удаление файла и его символических ссылок

    Почему мой X-сервер не будет запускаться как обычный пользователь?

    Могу ли я автоматизировать многотомную функцию tar?

    mkfsdos: определить размер файловой системы FAT16 | 32 на USB-накопителе в Linux

    Символьные каталоги ссылок перенаправляются на себя

    Разрешения для файлов при передаче на другой сервер

    Как linux загружает прошивку для встроенных модулей драйверов

    Как определить, была ли сжата файловая система?

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