所以我很喜欢这个节目办公室。我编写了一个 bash 脚本,获取所有节目的路径并将它们存储在一个文件中,然后另一个脚本随机选择一个链接并在 VLC 上运行它,如下所示:
vlc "$link"
当我跑步时echo $link
我得到了这个:
'/media/mohamed/Storage/smithers-storage/Shows/Organized shows/The Office/The Office US Season 9 [HDTV]/The.Office.US.S09E06.HDTV.x264-LOL.[VTV].mp4'
哪条路才是正确的!
当我跑步时:
vlc '/media/mohamed/Storage/smithers-storage/Shows/Organized shows/The Office/The Office US Season 9 [HDTV]/The.Office.US.S09E06.HDTV.x264-LOL.[VTV].mp4'
它可以成功打开视频,但是在使用时vlc "$link"
,VLC 会错误地读取路径并抛出以下错误:
[00007fe248001ae0] filesystem stream error: cannot open file /home/mohamed/.FunStore/'/media/mohamed/Storage/smithers-storage/Shows/Organized shows/The Office/The Office Season 3 DvDrip-McTav/The Office [3.22] Beach Games.avi' (No such file or directory)
由于某种原因,VLC 接收的路径总是从当前目录开始,无法完全打开文件。
答案1
export $link
分配字符串值/路径后使用。