为什么cd ..
在根文件夹中键入,没有警告或失败并出现错误?
我希望:
/$ cd ..
-bash: cd: ..: No such file or directory
Run Code Online (Sandbox Code Playgroud)
相反,我留在了/
。当然,这是因为..
确实存在于 中/
,并且很简单/
,就像.
。我只是想知道为什么会这样。
当bash是报告一个语法错误,它封装已经都与重音,并用单引号,像这样提高了语法错误的文本:`...'
。知道为什么吗?
下面是一个例子:
$ bash -c "echo error()"
bash: -c: line 0: syntax error near unexpected token `('
bash: -c: line 0: `echo error()'
Run Code Online (Sandbox Code Playgroud)
这并不常见;然而,我只是好奇,这不是一个真正的问题。
编辑:随着像这样的晦涩消息,这变得更奇怪:
-bash: unexpected EOF while looking for matching ``'
Run Code Online (Sandbox Code Playgroud) 在(gnome)终端中,如果我cat
的文件太长,我总是可以按Ctrl-c中断。
然而,在 中tmux
,当同样的事情发生时,Ctrl-c按键产生的信号需要很长时间才能到达服务器,直到发生这种情况,服务器正忙于这个输出,我只能看着洪水(或使用不同的终端)。
这有点类似于这里描述的问题。
我不想重启终端、服务器,甚至特定的tmux
窗口/窗格;使用less
是一个聪明的习惯,但我在这里问的是如何解决已经发生的问题,而不是如何聪明地在行动前思考避免它们......总会有惊喜!
那么,有没有办法让终端停止泛洪,丢弃发送的数据等?我能做些什么来摆脱在屏幕上观看角色的这些烦人的几分钟?