-1

在 mac os 控制台上,当粘贴大量文本(例如 sql 数据库)时,我会收到大量垃圾和损坏的文本。但是当在 Windows 下或文本框中执行相同操作时,不会发生这种情况,并且文本输出正常。

这是缓冲区问题还是类似的问题?如果是这样,有人知道任何标志可以使其尺寸更大吗?

除此之外,有人对解决此问题的方法有任何建议吗?

4

1 回答 1

1

不要使用复制/粘贴。说真的,shell 早在 GUI 之前就已经设计好了。它不适用于某些现代 HIG 习语,如复制/粘贴。具有讽刺意味的是,如果您转储到临时文件而不是粘贴,您的任务可能会更容易。例如,而不是做这样的事情:

dump_database
# select and hit Cmd+C
create_database
# hit Cmd+V at prompt

尝试更多类似以下的方法:

dump_database | create_database

或者,如果您绝对必须:

dump_database > tmp_file
# ...
create_database < tmp_file
rm tmp_file

或者:只需使用pbcopyandpbpaste

于 2008-10-26T21:06:45.340 回答