代替鱼中的 bash "<<<"

Hen*_*ert 3 bash fish

我刚刚尝试在 fish 和 bash 中使用以下命令:

tee /sys/class/backlight/intel_backlight/brightness <<< 0
Run Code Online (Sandbox Code Playgroud)

在 bash 中它工作得很好但是当我在鱼中尝试时它返回这个。

tee /s/sys/class/backlight/intel_backlight/brightnes <<< 0                          0 < 14:20:33
Expected a string, but instead found a redirection
fish: tee /sys/class/backlight/intel_backlight/brightnes <<< 0
                                                          ^
Run Code Online (Sandbox Code Playgroud)

由于fish有很多命令替换,我试图找出如何替换<<<但我在他们的教程中找不到它:https : //fishshell.com/docs/current/tutorial.html#tut_command_substitutions

如果有人能帮助我,我会很高兴,

谢谢

Tom*_*ech 6

<<<是通过标准输入传递字符串的好方法,但如果你没有它,总是有echo

echo 0 | tee /sys/class/backlight/intel_backlight/brightness
Run Code Online (Sandbox Code Playgroud)


P.P*_*.P. 5

鱼壳显然不支持“这里的字符串”(如在 bash 中)。您可以使用:

echo 0 | tee /sys/class/backlight/intel_backlight/brightness
Run Code Online (Sandbox Code Playgroud)