0

実行するbashスクリプトを書いています

script -a logfile.log

スクリプトによって生成された新しいシェルに別のコマンドを渡すにはどうすればよいですか? たとえば、これが実行された後にホストに SSH で接続して、SSH セッションがスクリプトによって記録されるようにします。私はこれを試しました:

script -a logfile.log | ssh hosname

次のエラーが発生します。

Pseudo-terminal will not be allocated because stdin is not a terminal.
4

2 に答える 2

1
script -a logfile.log -c some-command

script追加のオプションについては、マニュアル ページを参照してください。

あなたの特定の例では、これはあなたが探しているものかもしれません:

script -a logfile.log -c ssh -t host run-something-else
于 2012-06-06T15:37:01.383 に答える
0

この警告は無視できますが、 -T オプションで取り除く必要があります。

スクリプト -a logfile.log | ssh -T ホスト名

于 2012-06-06T15:36:31.193 に答える