いくつかの bash スクリプトを Python シェル スクリプトに変換しながら、Python を学習しています。私がまだ理解していないことの 1 つは、これらのスクリプトで使用されるヒアドキュメントを処理する方法です。以下に、bash スクリプトがヒアドキュメントを使用する方法の 2 つの例を示します。
Python で行う方法を知っておく必要がある最も重要なことは、ヒアドキュメントを使用してコマンドに標準的な応答を提供し、コマンドを非対話的に実行できるようにする最初のケースです。
sudo command << 'EOF'
prompt_response1
prompt_response2
EOF
次に、tee を次のように使用して、sudo パーミッションが必要なファイルを作成します。
sudo tee /etc/xdg/autostart/updateNotificationChecker.desktop > /dev/null << 'EOF'
[Desktop Entry]
Name=Update Notification
Exec=bash /usr/local/bin/updateNotification.sh
Terminal=false
Type=Application
NoDisplay=true
EOF
これらのことを Python で行うにはどうすればよいでしょうか。