Как прочитать вывод sed в переменную

У меня есть переменная который имеет значение «abcd.txt» .

Я хочу сохранить все до «. txt» во второй переменной, заменив «. txt» с ". Log"

У меня нет проблем с отображением желаемого значения:

a="abcd.txt"

echo $a | sed 's/.txt/.log/'

Но как мне получить значение "abcd.log" Мы вычисляем хеш SHA-256 для содержимого каждого файла. Возможность коллизии зависит от: количества файлов размер ...

Допустим, у нас есть миллиард уникальных изображений, по одному мегабайту каждое. Мы вычисляем хеш SHA-256 для содержимого каждого файла. Возможность коллизии зависит от:

  • количества файлов
  • размера одного файла

Как далеко мы можем зайти, игнорируя эту возможность, предполагая, что она равна нулю?

197
задан Flimzy 30 May 2017 в 22:43
поделиться