Linux “我如何通过?”&燃气轮机&燃气轮机&引用;或<<&引用;我的脚本,而不是终端试图将其解释为我附加到某个内容或获取stdin?
我的python脚本可以将一系列位运算符作为其参数之一。除了“=”是向右滚动之外,它们都工作得很好。我像Linux “我如何通过?”&燃气轮机&燃气轮机&引用;或<<&引用;我的脚本,而不是终端试图将其解释为我附加到某个内容或获取stdin?,linux,bash,Linux,Bash,我的python脚本可以将一系列位运算符作为其参数之一。除了“=”是向右滚动之外,它们都工作得很好。我像/script.py-b+4,-4,=>>10,=那样运行脚本。您应该将包含特殊符号的参数括在单引号中(这里,echo表示您的脚本): 最后,您可以避开一些令人不快的符号: > echo +4,-4,=\>\>10,=\<\<1 +4,-4,=>>10,=<<1 >echo+4,-4,=\>\>10,=\10,=cat|/script.p
/script.py-b+4,-4,=>>10,=那样运行脚本。您应该将包含特殊符号的参数括在单引号中(这里,echo
表示您的脚本):
最后,您可以避开一些令人不快的符号:
> echo +4,-4,=\>\>10,=\<\<1
+4,-4,=>>10,=<<1
>echo+4,-4,=\>\>10,=\10,=cat|/script.py-b
?shell命令必须用shell语言编写,在shell语言中,不带引号的>
意味着将输出附加到文件,并且在从脚本读取参数时可能会删除单引号。或者是回声+4,-4,=>>10,=@ChatterOne我不知道你的意思。脚本中没有读取任何内容。我的意思是python脚本(the/script.py
)将参数读取为字面上的'+4,-4,=>>10,=@ChatterOne,这将是一个不同问题的答案,肯定与我的答案无关。@ChatterOne这不是真的。脚本将看不到引号。你试过了吗?
> echo `cat params.txt`
+4,-4,=>>10,=<<1
> echo +4,-4,=\>\>10,=\<\<1
+4,-4,=>>10,=<<1