抱歉,如果这已经被问到,但我不知道如何自己找到这个 - 当我在任何搜索引擎中搜索 "^[[A" 时,它完全忽略了 "^[[" 部分。
无论如何,我的问题是:有时在终端(在 Mac 上)按下箭头键时,会出现字符“^[[A”、“^[[B”、“^[[C”或“^[[D” . 我似乎记得几年前在使用(很可能)DOS 时也遇到过这种情况,而且我认为它发生的频率也更高。
为什么会发生这种情况,它们是什么意思?
抱歉,如果这在其他地方有答案,我不知道如何搜索我的问题。
我在 redhat linux HPC 服务器上运行了一些模拟,我处理文件夹结构以保存输出的代码有一个不幸的错误。我创建文件夹的matlab代码是:
folder = [sp.saveLocation, 'run_', sp.run_number, '/'];
Run Code Online (Sandbox Code Playgroud)
其中sp.run_number
是一个整数。我忘了将它转换为字符串,但由于某种原因运行mkdir(folder);
(在 matlab 中)仍然成功。事实上,模拟运行顺利,数据被保存到匹配的目录中。
现在,当查询/打印文件夹结构时,我会遇到以下情况:
run_ run_^A/ run_^B/ run_^C/ run_^D/ run_^E/ run_^F/ run_^G/ run_^H/ run_^I/
ls
: run_ run_? run_? run_? run_? run_? run_? run_? run_? run_? run_?
。--progress
选项显示:run_\#003/
等(我假设)与sp.run_number
填充为三位数的整数匹配的数字,所以第 10 次运行是run_\#010/
run_ run_ run_ run_ run_ run_ run_ run_ run_ run_?
ls | LC_ALL=C sed …