在mac os控制台上,当粘贴大量文本(例如sql数据库)时,我会收到大量垃圾和损坏的文本。但是当在窗口或文本框中执行相同操作时,这不会发生,并且文本可以正常显示。
这是缓冲问题还是类似的问题?如果是这样,任何人都知道任何旗帜,以使其规模更大?
除此之外,任何人都有解决这个问题的方法吗?
答案 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
。