前のコマンドの出力を次のコマンドにコマンドに渡します。

前のコマンドの出力を次のコマンドにコマンドに渡します。

私のコンピュータのLinuxスクリプトに長い行のsshコマンドが表示され、結果をコピーして端末に貼り付けてEnterを押しました。結果を次のコマンドとして使用したいと思います。

例えば、

Linux] abc_script

明らかにする

ssh -L xxx.xxx.xxx.xxxx.com :1234;xxxxxx.xxxxxxxxx.xxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxx 

上記の結果を活用したいのですが、ssh -L bla bla次のコマンドに行ってエンターをしてください。

答え1

望むことを行う理由の1つは、$(...)

# I can run ls
$ ls 
my_file

# I can have a command that generates "ls" as its output
$ echo "ls"
ls

# I can run ls by running a command that generates "ls" as its output
$ $(echo "ls)
my_file

あなたの場合は次のようになります。

$(abc_script)

しかし、これには非常に注意してください。シェルは、コマンドが印刷するすべてを実行します。

関連情報