我将以下 100 行复制/粘贴到我的终端(xterm)中,以在我连接到的服务器上执行那些ssh
:
mv /long/path/to/file1 /longer/path/to/file1
mv /long/path/to/file2 /longer/path/to/file2
...
mv /long/path/to/file99 /longer/path/to/file99
mv /long/path/to/file100 /longer/path/to/file100
不幸的是,在复制/粘贴之后,我在下面找不到我的 100 个文件/longer/path/to/
查看我通过 ssh 连接到的服务器上的 bash 历史记录,我可以看到在前 20 个命令之后,大多数命令都被截断了:
mv /long/path/to/file1 /longer/path/to/file1
...
mv /long/path/to/file20 /longer/path/to/file20
mv /long/path/to/fi
mv /long/path/to/fi
mv /long/path/to/file23 /longer/p
mv /long/path/to/file24 /longer/path
mv /long/path/to/file25 /longer/p
mv /long/path/to/file26 /longer/p
mv /long/path/to/file27 /longer/path/t
mv /long/path/to/file28 /longer/path/to/fil
mv /long/path/to/file29 /longer/path/to/fil
mv /long/path/to/file30 /longer/path/to/file
mv /long/path/to/file31 /longer/path/to/file
...
我可以找到有关如何解决此问题的答案:
但我找不到关于到底发生了什么的解释。尤其:
- 这是与终端相关的问题(在我的情况下为 Xterm)?
- 复制/粘贴发生在
ssh
:这是否会产生或放大问题? - 这是服务器上与 bash 相关的问题吗?另一个外壳可能不会发生吗?