Цель сценария - прочитать зашифрованный файл ".pass" и расшифровать файл с помощью PublicKey, и расшифрованный вывод должен быть сохранен
puts $output
должен показать расшифрованный пароль.
PublicKey будет меняться каждый раз в зависимости от моей логики генерации ключей, поэтому я хотел, чтобы она была установлена в качестве переменной
#!/usr/bin/expect
set value "PublicKey"
set output [ exec sh -c {cat .pass | cut -d'&' -f1 | openssl base64 -d | openssl enc -d -rc2 -k "$value" } ]
puts $output