Пытались ли вы использовать rm -rf ./mikeaâcnt
или rm -rf "./mikeaâcnt"
или абсолютный путь? Также вместо rm
попробуйте rmdir ./mikeaâcnt
.
Я думаю, что команда spawn
не анализирует перенаправления оболочки <
. Вы можете заставить его работать, пропустив его через оболочку с помощью sh -c
:
#!/usr/bin/expect -f
set PASSWORD myPassword
spawn sh -c "openssl rsa <newkey.pem > newkey-no-pass.pem"
expect "Enter pass phrase:"
send "$PASSWORD\r"
expect eof
Он работает на меня:
# expect -f kkf
spawn sh -c openssl rsa <newkey.pem > newkey-no-pass.pem
Enter pass phrase:myPassword
writing RSA key