gpt4 book ai didi

linux - bash防止 echo 逃逸

转载 作者:行者123 更新时间:2023-12-03 09:56:20 31 4
gpt4 key购买 nike

我是Linux的新手,正在尝试创建一个TikZ图形来解析文件。为此,我使用包含以下语句的$%&-bash脚本读取文件

echo "\fill[color=blue] ($xp,$zp) circle (5pt);" >> $fout

这导致以下输出
^Lill[color=blue] ($xp,$zp) circle (5pt);

显然,echo逃避了\f,我没有找到解决方法。
我已经尝试了所有选项,例如“-e”,“-n”以及您所做的一切,都尝试了各种“”等组合,但无济于事。

我经常被linux困扰,但是这次google都帮不上忙(OMG = Oh My Google !!!!!!!!)。

最佳答案

缺省情况下,echo不应进行反斜杠转义,除非指定了-e。您可以尝试使用echo -E强制将其关闭(以防您将echo别名为echo -e或其他名称)。

或者,尝试使用单引号(尽管我已经考虑过了,但我看不出它会有什么帮助):

echo '\fill[color=blue] ('"$xp,$zp"') circle (5pt);' >> $fout

关于linux - bash防止 echo 逃逸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31231472/

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