![将 PuTTY 中打开的文件的全部内容复制到剪贴板](https://linux22.com/image/1405130/%E5%B0%86%20PuTTY%20%E4%B8%AD%E6%89%93%E5%BC%80%E7%9A%84%E6%96%87%E4%BB%B6%E7%9A%84%E5%85%A8%E9%83%A8%E5%86%85%E5%AE%B9%E5%A4%8D%E5%88%B6%E5%88%B0%E5%89%AA%E8%B4%B4%E6%9D%BF.png)
我知道如何使用 PuTTY 进行复制和粘贴,但我想知道是否有办法选择并使用 打开的文件的全部内容并将其复制到剪贴板nano
。这可能吗?
我之所以问这个问题,是因为我似乎只能复制在 PuTTY 窗口中可见。
答案1
您只能复制当前可见文本和回滚缓冲区的内容。对于编辑器来说,这不起作用,因为它只使用可见的可用终端空间来打印文件。如果您向上或向下滚动,它会用新信息“重新绘制”可见空间。
如果要复制大文件,请运行more filename.txt
,转到文件末尾(多次点击空格)并在缓冲区中向后滚动。您可能需要增加缓冲区以容纳整个文件。这可以在“设置”->“窗口”->“回滚行”下完成。
答案2
我打开了 2 个窗口。其中一个窗口专用于复制。要获取剪贴板中的文件:
clear
cat {your file}
然后复制全部。
答案3
答案4
根据Dan R(和其他人)的建议:
- 确保 Putty 回滚设置为文件中的行数加上一些:
echo $(($(cat <file> | wc -l) + 5)) # (*)
- 清除屏幕,例如:
clear # (*)
- 在 Putty 中选择“清除回滚”。
- 显示文件内容:
cat <file> # (*)
- 在 Putty 中选择“全部复制到剪贴板”。
- 然后根据需要粘贴,修剪第一行和最后一行。
(*)使用 bash/ksh 和其他类似的命令行解释器