gpt4 book ai didi

bash - 手动将字符串列表传递给管道

转载 作者:行者123 更新时间:2023-12-04 10:58:53 25 4
gpt4 key购买 nike

如果一个命令返回一个字符串列表,我可以将它通过管道传递给另一个命令。

例如:

command1 | command2

让我们说 command1返回 2 行。有没有办法在没有生成行的命令的情况下在命令行上做同样的事情?

我知道下面这行不通,但也许可以更好地解释我的意思:
("string 1", "string 2) | command2

我想手动指定 2 行发送到管道中,而不是使用命令来生成它们。

那可能吗?

最佳答案

您可以使用 echo命令:

{ echo "string 1"; echo "string 2"; } | command2

printf用一个命令来做到这一点:
printf 'string 1\nstring 2\n' | command2

但如果有很多行,here-doc 通常更容易:
command2 <<EOF
string 1
string 2
EOF

关于bash - 手动将字符串列表传递给管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58966106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com