そこで、PV を使用して、さまざまなコマンド (つまり、tar) の進行状況バーを作成しようとしています。これらのコマンドを Ruby スクリプトで実行しています。問題は、pv がパイプ チェーンの最後のコマンドであるため、すべてのエラーを吸収していることです。
すなわち。
result = `tar -cpz testDir 2>&1 | pv -pterb > testTar.tar.gz`
以下のコマンドは、pv コマンドによって吸収されるため、失敗した場合 (つまり、ディレクトリ内のスペースが不足した場合) にエラーを返しません。何か案は?