コマンドラインからの出力をコマンドのパラメータとして使用する

コマンドラインからの出力をコマンドのパラメータとして使用する

重複の可能性あり:
Linux でコマンドを別のコマンドの結果に置き換えるにはどうすればよいでしょうか?

コマンド出力を解析して、関心のあるファイル名のみを表示することができます。

私の質問は、出力を取得して、それを のパラメーターとして使用できるようにしたいということですsvn diff

svn diff /filename_from_output/

答え1

通常、次のようにすると機能します。

svn diff "$(your-command)"

$()シンプルなbashコマンド置換で囲まれたコマンドの出力は、$()外側のコマンドに置き換えられます。

答え2

私は通常、コマンドをバッククォートで囲みます。これは tcsh でも機能します... 私は Perl を少し書いているので、この方法に慣れているだけです。

svn diff `whatname.sh`

または、出力にスペースが含まれる可能性がある場合:

svn diff "`whatname.sh`"

関連情報