我的机器上的一个 Linux 脚本显示了一长行 ssh 命令,然后我复制了结果并再次粘贴到终端上,然后按 Enter。我想使用结果作为下一个命令。
例如,
Linux] abc_script
结果是
ssh -L xxx.xxx.xxx.xxxx.com :1234;xxxxxx.xxxxxxxxx.xxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxx
我想使用上面的结果,ssh -L bla bla
到下一个命令并输入。
答案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)
不过,对此要非常小心; shell 将运行命令打印的任何内容。