Можно ли закодировать файл с помощью certutil, не создавая новый файл
Я кодирую файлы с помощью следующей команды:
certutil -encode inputFileName encodedOutputFileName
Тем не менее, это создает новый файл в системе. Можно ли печатать закодированные данные в командной строке, а не записывать в новую строку?
0 ответов
Вместо этого используйте PowerShell
[Convert]::ToBase64String([IO.File]::ReadAllBytes("path\to\file"))
Если будущие версии PowerShell поддерживают замену процессов, например bash (или в вашей системе bash), вы можете использовать что-то подобное
certutil -encode inputFile >(/dev/tty)
В настоящее время могут быть некоторые обходные пути для достижения той же цели. Но зачем это делать, когда и в PowerShell, и в bash уже есть инструменты для кодирования / декодирования содержимого base64?