次のようにリモートコンピュータでスクリプトを実行しています。
ssh $host "pip install -r /path/to/requirements.txt"
ただし、出力はラインバッファリングされません。接続が終了すると、一度に1行ずつ返されず、すべての行(〜10)が一度に印刷されます。
どうなりますか?強制的にラインバッファリングを実行する方法はありますか?
(また、$host
「手動」に入ってコマンドを実行すると、期待どおりに出力がラインバッファリングされます。)
ベストアンサー1
pseudo-tty割り当てを強制するために使用されますssh -t ...
。 (sshを介して正常にログインすると取得されます。)