У меня есть следующий код для проверки md5sum моих изображений:Как сделать команду md5sum отображать только значение хэша без пути в пакетном режиме?
for /f "delims=" %%i in ('md5sum U:/imagingusb/%UserInputPath%/Image/usbimage.iso') do set output=%%i
for /f "delims=" %%i in ('md5sum /dev/sdb1') do set outputusb=%%i
echo %output%
echo %outputusb%
Вывод, который я получаю это:
9a4a227e872f7130652f403c568d0081 */dev/sdb1
9a4a227e872f7130652f403c568d0081 *U:/imagingusb/dfgg/Image/usbimage.iso
Как Задачи и результаты только хеш-значение без пути к моему ISO-образ? Просто это:
9a4a227e872f7130652f403c568d0081
9a4a227e872f7130652f403c568d0081
Вы можете попробовать echo% output% | awk '{print $ 1}' и echo% outputusb% | awk '{print $ 1}' –
Действительно ли это bash? Я думал, что переменные bash используют '$ output'. – Jokester
Извините, это пакетный скрипт для Windows –