Putty:copy&粘贴 - >保留空白

时间:2012-08-07 14:13:13

标签: putty

我们希望切换到Putty工作,但是我们有一个大问题:在错误的情况下,我们必须从我们的日志文件中复制一些行(使用less / vi和鼠标复制和粘贴)。这些行可以是32 KB长并包含几个空格,需要保留空白。不幸的是,如果复制的内容被包装,因为它不适合窗口中的一行,Putty似乎用换行符替换尾随空格。

e.g。如果我们有行(带有需要保留的尾随空格 - >如果选择示例,则会看到尾随空格):

LINE START, WINDOW IS 80 CHARACTERS WIDTH, BUT LINE IS 32KB                    
  SO LINE IS WRAPPED IN THE PUTTY WINDOW                                       
      THE TRAILING SPACES NEED TO BE PRESERVED....                             
      BUT USING PUTTYS COPY & PASTE, PUTTY REPLACES SPACE CHARACTERS BY NEWLINE
                                                                ...LINE END

我们复制&粘贴,我们得到(选择第二个例子):

LINE START, WINDOW IS 80 CHARACTERS WIDTH, BUT LINE IS 32KB
  SO LINE IS WRAPPED IN THE PUTTY WINDOW
      THE TRAILING SPACES NEED TO BE PRESERVED....
      BUT USING PUTTYS COPY & PASTE, PUTTY REPLACES SPACE CHARACTERS BY NEWLINE
                                                                ...LINE END

Putty剪切尾随空格并插入换行符。可以在Putty中配置/更改此行为吗?

谢谢你, 基督教

2 个答案:

答案 0 :(得分:1)

从PuTTY复制/粘贴时,我使用了不间断空格来保留尾随空格。我的应用程序正在使用Bourne shell复制/粘贴一些代码,因此我不知道这在其他环境中有多广泛。

要插入不间断空格,请按住Alt键并键入255,然后释放Alt键。以下示例可用于测试。出于某种原因,当我直接从此网页复制/粘贴时,代码不会保留不间断的空间,因此您需要以这种方式进行测试:

一个。将下面的代码复制/粘贴到记事本中

湾删除空白=" "

℃。使用Alt + 255

插入不间断空格

d。将代码复制/粘贴到PuTTY

即将输出复制/粘贴回记事本以查看结果

<强> CODE

# non-breaking space, Alt+255
blank=" "
# regular space
space=" "

echo "
blank:$blank
space:$space
"

哪个输出$ blank var的尾随空格,但不输出$ space var。

<强>输出

blank: 
space:

答案 1 :(得分:0)

我不确定Putty可以做到但是在我的情况下(putty在redhat open client上工作)我将源文件转换为unix格式(dos2unix命令)。 现在粘贴效果很好。

相关问题