小编Phi*_*ill的帖子

插入符号方括号方括号A ^[[A - 是什么意思?

抱歉,如果这已经被问到,但我不知道如何自己找到这个 - 当我在任何搜索引擎中搜索 "^[[A" 时,它完全忽略了 "^[[" 部分。

无论如何,我的问题是:有时在终端(在 Mac 上)按下箭头键时,会出现字符“^[[A”、“^[[B”、“^[[C”或“^[[D” . 我似乎记得几年前在使用(很可能)DOS 时也遇到过这种情况,而且我认为它发生的频率也更高。

为什么会发生这种情况,它们是什么意思?

terminal escape-characters

17
推荐指数
1
解决办法
6688
查看次数

为什么我的文件夹名称会变成这样,我该如何使用脚本解决这个问题?

抱歉,如果这在其他地方有答案,我不知道如何搜索我的问题。

我在 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_?
  • 当我使用 rsync 传输到我的 mac 时,--progress选项显示:run_\#003/等(我假设)与sp.run_number填充为三位数的整数匹配的数字,所以第 10 次运行是run_\#010/
  • 当我在 finder 中查看文件夹时,我看到 run_ run_ run_ run_ run_ run_ run_ run_ run_ run_?
  • 查看这个问题并使用ls | LC_ALL=C sed …

ls directory cd-command shell-script mkdir

15
推荐指数
2
解决办法
3534
查看次数