我认为我的脚本停止了,因为它将要显示的文本包含“命令”
显示字幕文件前20行的代码:
junknownsub=$(head -20 "$f")
zenity --question --text="$jsubtitle\n\nIs this English?\n\n$junknownsub" --width=200 --height=200案文如下:
0
00:00:00,000 --> 00:00:18,338
^.^.^.^.movie .^.^.^.^
® ®这导致linux弹出以下问题:

我怀疑是< >^ chars把事情搞砸了,因为所有“正常”文本都工作正常,没有任何问题。
来解决这个问题吗?
我之前收到的一个建议是:printf -v junknownsub '%q' $(head -n20 "$f"),但那只会冻结尼莫
https://unix.stackexchange.com/questions/606754
复制相似问题