linux -bash:显示命令的意外标记“newline”附近出现语法错误

jfewjypa  于 2023-01-16  发布在  Linux
关注(0)|答案(1)|浏览(1428)

我想用linux命令打开一个gif文件,文件名是“模拟纤颤期间心脏的电活动(与实验比较).gif”。
我使用以下命令:

$display <Simulation of electrical activity in the heart during fibrillation\(\with comparison with experiment\)\.gif>

它给了我

-bash: syntax error near unexpected token `newline'

有什么问题吗?谢谢!

l0oc07j2

l0oc07j21#

原因是

display <filename>

给你一个syntax error near unexpected token newline的原因是,你所遵循的任何文档中的箭头括号都不是为了照字面意思理解。
<指示后面的内容是要用作stdin上的输入的文件名,并且>指示后面的内容是要用于stdout上的输出的文件名;因此,命令末尾的>是一个语法错误,因为它希望后面跟着一个文件名,而不是换行符。
相反,应使用:

display filename

......在这种特殊情况下:

display 'Simulation of electrical activity in the heart during fibrillation (with comparison with experiment).gif'

相关问题