gpt4 book ai didi

bash - Ubuntu 中的重定向器 "<<<"?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:13:09 24 4
gpt4 key购买 nike

我遇到了这个错误

Syntax error: redirection unexpected

行内:

 if grep -q "^127.0.0." <<< "$RESULT"

如何在 Ubuntu 中运行它?

最佳答案

<<<是特定于 bash 的重定向运算符(因此它不特定于 Ubuntu)。 documentation将其称为“此处字符串”,"Here Document" 的变体.

3.6.7 Here Strings

A variant of here documents, the format is:

<<< word

The word is expanded and supplied to the command on itsstandard input.

一个简单的例子:

$ cat <<< hello
hello

如果您遇到错误,很可能是您正在使用 bash 以外的 shell 执行命令。如果你有 #!/bin/sh在脚本的顶部,尝试将其更改为 #!/bin/bash .

如果您尝试将它与 /bin/sh 一起使用, 它可能假定 <<引用“此处文档”,然后看到意想不到的 <之后,导致您看到的“语法错误:意外重定向”消息。

zsh 和 ksh 也支持 <<<语法。

关于bash - Ubuntu 中的重定向器 "<<<"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58478964/

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