在Mac OS控制台上,当粘贴大量文本(例如SQL数据库)时,我会得到大量垃圾和损坏的文本。但在Windows下或输入文本框时,情况就不会发生,文本出现正常。
这是一个缓冲问题还是类似的问题?如果是,有没有人知道任何标志可以使它的大小变大?
除此之外,大家有什么建议可以解决这个问题吗?
在Mac OS控制台上,当粘贴大量文本(例如SQL数据库)时,我会得到大量垃圾和损坏的文本。但在Windows下或输入文本框时,情况就不会发生,文本出现正常。
这是一个缓冲问题还是类似的问题?如果是,有没有人知道任何标志可以使它的大小变大?
除此之外,大家有什么建议可以解决这个问题吗?
不要使用复制/粘贴。认真地说,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
和 pbpaste
。