我们希望切换到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中配置/更改此行为吗?
谢谢你, 基督教
答案 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命令)。 现在粘贴效果很好。