Мы сделали то же самое несколько лет назад, когда выполняли миграцию OpenLDAP-> AD. Мы так и не нашли решения, но мы также обнаружили, что это только первый из нескольких способов, с помощью которых группы становятся фанками в AD. Мы решили очистить файловую систему, потому что после перехода все ваши uid и gid изменятся, что означает, что вам все равно придется переделывать все свои разрешения Unix.
Не стесняйтесь обращаться ко мне напрямую, если вам нужна дополнительная помощь / совет по миграции.
Думаю, ты этого хочешь:
dest_dir=/tmp
while IFS= read -r bin; do
if [[ ! -f "$bin" ]]; then
printf "No such file: %s\n" "$bin"
else
output="$dest_dir/$(basename "$bin").html"
val_bin -output "$output" -path "$bin"
fi
done < 1.txt
Сценарии не требуются.
xargs -I NAME val_bin -output /tmp/$(basename NAME).html -path NAME < 1.txt