私はログファイルを自動的に読み取る単純なUnixスクリプトを書いています。以下は端末に出力を提供しません。バス利用者のパスワードを尋ねて中断されます。私はこれが-c
のコマンドがsu
バックグラウンドで実行されるためであることを理解しています。しかし、ログファイルにはいくつかのログがあり、それを端末に出力したいと思います。これを行う方法はありますか? sudoコマンドを使用するオプションはありません。
ssh -t [email protected] "ssh -t aserver "su - buser -c "tail -f /logfile
ベストアンサー1
これは非常に一般的な問題になりました。以下を試してください。
ssh -t [email protected] ssh -t aserver 'su - buser -c \"tail -f /logfile\"'