私たちが使用しているプロファイルを置き換え、古いプロファイルを削除するコマンドを実行する必要があります。プロファイル削除のMac OS Expectコマンド
/usr/bin/profiles -D
それは、ユーザからの入力を要求し、「あなたは、すべての構成プロファイルを削除してもよろしいです[Y/N]:?」
私たちは、このプロセスを自動化しようとしている、とに見ていますexpectコマンドを実行するのに問題があります。
/usr/bin/expect -f - <<EOD
spawn /usr/bin/profiles -D
expect "Are you sure you want to delete all configuration profiles? [y/n]:"
send "y\n"
EOD
私たちが試してみると、このエラーが発生します。
sudo /Users/gpmacarthur/Desktop/test.sh
spawn /usr/bin/profiles -D
invalid command name "y/n"
while executing
"y/n"
invoked from within
"expect "Are you sure you want to delete all configuration profiles? [y/n]:""
誰でも助けてください、本当にありがとうございます。
なぜ '\ y \ r \ n" 'を送信するための\ r \ n? – pynexj