如何从带有鱼壳的stdin读取

Sid*_*med 4 stdin fish

使用bash,我们可以像这样从stdin读取多行cat << END.当我从鱼壳中尝试相同的命令时,我收到此错误Expected a string, but instead found a redirection.

有没有办法用鱼壳读取stdin ?? !!

fah*_*aho 8

"Heredocs",这是你所指的特征,不是鱼.这是因为它们的主要功能是

cat <<END
some 
multiline 
string 
END
Run Code Online (Sandbox Code Playgroud)

,可以通过使用echo多行文字来复制,例如

echo "some
multiline
string"
Run Code Online (Sandbox Code Playgroud)

或者printf "%s\n"每行一个参数,比如

printf "%s\n" "some" "multiline" "string"
Run Code Online (Sandbox Code Playgroud)

  • 然后你将`echo`或`printf`的输出传递给`base64` (2认同)