gpt4 book ai didi

bash - 在 bash 中将多个逐字逐行输入到命令中

转载 作者:行者123 更新时间:2023-12-03 23:21:44 24 4
gpt4 key购买 nike

我正在尝试 thisGNU bash, version 4.4.12(1)-release (x86_64-pc-linux-gnu) :

$ echo <<EOF | cat
> 1
> 2
> 3
> EOF

我本来期望输出三行(带有 123 ),但我收到一条空行。我错过了什么(可能是一个简单的错误)?我知道可以以更简单的方式生成此特定输出;该示例应作为更实质性应用的蓝图。

最佳答案

echo不从标准输入读取。也许你正在尝试做:

$ cat <<EOF | cat
> 1
> 2
> 3
> EOF

这当然可以缩短为:
$ cat <<EOF
> 1
> 2
> 3
> EOF

关于bash - 在 bash 中将多个逐字逐行输入到命令中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52629297/

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