2017-02-25 6 views
0

私はsystemをrubyスクリプトで使用しています。systemメソッドのサブシェルの出力をインデントしたいとします。#システムのインデント出力

system("echo 'hello'")

$ hello

私はそれがサブシェルを使用し、ちょうど行うバッククォートのような文字列に結果を格納していないため、systemを使用したいと思います。

すべてのアイデアをいただければ幸いです。

+0

system("ls | sed 's/^/ /g'") 
テスト入力と所望の出力 –

答えて

0

このように出力をsedにパイプします。 lsコマンドを使用して、例えば:

+0

おかげを提供し、問題は、コマンドのパイプ待機SED実行する前に完了するということです。私はそれが可能であればこれを「リアルタイムで」行う方法を模索しています。 – Aurelien

+0

ああ、私は参照してください。コマンドはどちらですか? –

+0

私は実際に 'software update -ia'をmacOS上で試していますが、それと同様のコマンドでも同じでなければなりません。 – Aurelien

関連する問題