【发布时间】:2008-10-26 20:18:07
【问题描述】:
在 mac os 控制台上,当粘贴大量文本(例如 sql 数据库)时,我会收到大量垃圾和损坏的文本。但是在 windows 下或文本框中执行相同操作时,不会发生这种情况,并且文本输出正常。
这是缓冲区问题还是类似的问题?如果是这样,有人知道任何可以使其尺寸变大的标志吗?
除此之外,还有人提出解决此问题的方法吗?
【问题讨论】:
标签: macos console copy-paste
在 mac os 控制台上,当粘贴大量文本(例如 sql 数据库)时,我会收到大量垃圾和损坏的文本。但是在 windows 下或文本框中执行相同操作时,不会发生这种情况,并且文本输出正常。
这是缓冲区问题还是类似的问题?如果是这样,有人知道任何可以使其尺寸变大的标志吗?
除此之外,还有人提出解决此问题的方法吗?
【问题讨论】:
标签: macos console copy-paste
不要使用复制/粘贴。说真的,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。
【讨论】: