我正在使用命令打开一个程序xdg-open file
。
我经常使用这个命令,所以我不认为这是一个输入错误。
当我尝试打开此文件时,它只会显示>
下一行,无论我输入什么,都不会发生任何事情。我使用此命令打开同一目录中的其他应用程序,但只有这个特定的应用程序(它是一个音频文件)有错误。
我甚至重做了文件,但还是出现了同样的错误。出现此错误后,我制作了更多音频文件,但还是出现了同样的问题。当我使用 GUI 打开它时,它工作正常。我使用 Audacity 制作此文件。
回复评论:这个文件名'
中有一个,但这有什么关系?
答案1
您的问题是文件名包含一个'
字符。这对 shell 来说有特殊含义 - 它是一个开头的引号,shell 正在等待结束的引号,另一个'
要使用此xdg-open
命令或此文件上的任何其他命令,您可以在文件名周围使用双引号,或'
使用以下方式转义字符\
xdg-open "unicorn'rainbow"
xdg-open unicorn\'rainbow
都可以正常工作。