Bash 重定向器“<<<&引用;在Ubuntu中?

Bash 重定向器“<<<&引用;在Ubuntu中?,bash,ubuntu,dash-shell,Bash,Ubuntu,Dash Shell,我犯了这个错误 语法错误:意外重定向 行中: if grep -q "^127.0.0." <<< "$RESULT" 如果grep-q“^127.0.0.”它在Ubuntu上对我有效,如果我完成了if block: if grep -q "^127.0.0." <<< "$RESULT"; then echo ""; fi 如果grep-q“^127.0.0”。重定向不是一个左尖括号吗?代码从左到右。已经有一段时间了,但如果我没记错的话,重定向它是“$

我犯了这个错误

语法错误:意外重定向

行中:

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

如果grep-q“^127.0.0.”它在Ubuntu上对我有效,如果我完成了if block:

if grep -q "^127.0.0." <<< "$RESULT"; then echo ""; fi

如果grep-q“^127.0.0”。
重定向不是一个左尖括号吗?代码从左到右。已经有一段时间了,但如果我没记错的话,重定向它是“$RESULT”
。你想用这个命令实现什么?
$RESULT
的值是多少?@DaveNewman
grep
可以在不重定向的情况下读取文件。@Ansgar-理解,但OP似乎在询问重定向问题。@Ansgar感谢!今天学到了一些新东西。不在Ubuntu中运行:不是Ubuntu的问题,但它不在dash中运行。在bash中工作很好(因为我在Ubuntu中有默认的bash),ksh支持它。dash不是。如果说它是cat@Sridhar Sarnobat的缩写,准确吗<代码>cat
$ cat <<< hello
hello
if grep -q "^127.0.0." <<< "$RESULT"
then
    echo IF-THEN
fi
if echo "$RESULT" | grep -q "^127.0.0."
then
    echo IF-THEN
fi