首页 文章

为什么当我在`/ usr / local / bin`中捕获节点目录时,它是否释放了cthulhu?

提问于
浏览
1

所以我正在安装节点,不知怎的,我最终在 /user/local/bin 文件夹中检查那里有什么 .

我想这样 ls | grep node 但做了 ls | cat node . 然后节点目录开始显示它自己的所有荣耀 . 我轻笑,笑了,然后停止了 cat 但是这让我的终端看起来像这样:

退出窗户很容易解决 .

我不建议您尝试它,但我设法可靠地重新创建它 . 只需cat节点目录离开它几秒钟然后取消它 .

我的问题是这里究竟发生了什么?使用 cat 的AFAIK不应该让这个东西发生 .

2 回答

  • 2

    终端将certain combinations of bytes解释为命令 . 这是命令行程序可以输出颜色或更改光标位置的方法 . 你看到的是这些命令之一意外激活了一个盒子绘图字符集后的输出 . 您可以使用 echoprintf 自行激活它:

    my cool prompt$ printf '\033(0'
    └≤ ␌⎺⎺┌ ⎻⎼⎺└⎻├$
    

    要摆脱这个混乱,输入 reset 并按Enter键 - 它将清除屏幕并将所有设置恢复为默认值 .

    └≤ ␌⎺⎺┌ ⎻⎼⎺└⎻├$ ⎼␊⎽␊├
    
    (..screen clears..)
    
    my cool prompt$
    
  • 1

    您设法将 node 可执行文件的内容输出到终端 . 将随机八位字节输出到终端时会发生什么情况取决于这些字符在终端上的位置 . 它经常使终端处于用户并不真正期望的状态 .

相关问题