Mac控制台粘贴生成垃圾文本

时间:2008-10-26 20:18:08

标签: macos console copy-paste

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

这是缓冲问题还是类似的问题?如果是这样,任何人都知道任何旗帜,以使其规模更大?

除此之外,任何人都有解决这个问题的方法吗?

1 个答案:

答案 0 :(得分: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

另外:只需使用pbcopy and pbpaste