如何使用脚本输出作为输入参数 Linux shell 脚本
How to use script output as input arguments Linux shell script
我有两个 shell 脚本文件:“script1.sh”和“script2.sh”。
运行 "script1.sh" 返回两个字符串。(例如 str1 str2)。
我希望这个“script1.sh”输出(str1 和 str2)用作第二个脚本“script2.sh”的输入参数。
(即等同于 ./script2.sh str1 str2)
我该怎么做?
谢谢
试试这个:
./script1.sh | xargs ./script2.sh
.
这将获取 ./script1.sh
的输出(即 str1 str2
),将其拆分为 space 并将其作为参数传递给 ./script2.sh
。
我有两个 shell 脚本文件:“script1.sh”和“script2.sh”。
运行 "script1.sh" 返回两个字符串。(例如 str1 str2)。
我希望这个“script1.sh”输出(str1 和 str2)用作第二个脚本“script2.sh”的输入参数。
(即等同于 ./script2.sh str1 str2)
我该怎么做? 谢谢
试试这个:
./script1.sh | xargs ./script2.sh
.
这将获取 ./script1.sh
的输出(即 str1 str2
),将其拆分为 space 并将其作为参数传递给 ./script2.sh
。