Я могу предложить, чтобы Вы использовали puppet
для отслеживания установленного программного обеспечения в Linux.
Марионетка, автоматизированный административный механизм для Вашего *отклоняет системы, выполняет задачи администрирования (такие как добавляющие пользователи, устанавливая пакеты, и обновляя конфигурации сервера) на основе централизованной спецификации.
Можно отослать ссылку
Это - 32 символа! md5sum
добавляет перевод строки в конец. Можно избавиться от него как это:
% echo -n string | md5sum|awk '{print $1}'|wc -c
33
% echo -n $(echo -n string | md5sum|awk '{print $1}')|wc -c
32
или Вы могли сделать это как это:
% echo -n $(md5sum <<< 'string'|awk '{print $1}')|wc -c
32
Можно сказать, когда одна из команд добавляет новую строку, потому что 32 символьных строки обнаружатся на ее собственной строке. Если никакая новая строка не присутствует, это должно всегда обнаруживаться как это:
[prompt %] echo -n $(md5sum <<< 'string'|awk '{print $1}')
b80fa55b1234f1935cea559d9efbc39a[prompt %]
echo -n $(echo -n "string" | openssl md5)
– Alex Krycek 09.01.2013, 07:12