加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_新乡站长网 (https://www.0373zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

Windows UNIX脚本命令在导出时包含胡言乱语

发布时间:2023-02-15 13:50:48 所属栏目:Unix 来源:
导读:  Windows UNIX脚本命令在导出时包含胡言乱语

  windowsunixtext

  Windows UNIX脚本命令在导出时包含胡言乱语,windows,unix,text,Windows,Unix,Text,我尝试使用脚本命令来保存一些提示和输出在unix上
  Windows UNIX脚本命令在导出时包含胡言乱语
 
  windowsunixtext
 
  Windows UNIX脚本命令在导出时包含胡言乱语,windows,unix,text,Windows,Unix,Text,我尝试使用脚本命令来保存一些提示和输出在unix上,输出看起来是正确的Script started on Sun 11 Sep 2016 06:34:13 PM EDT[name@serv ~]$ mkdir myrepos[name@serv ~]$ cd myrepos[name@serv myrepos]$ svnadmin create testrepo[name@serv myrepos]$ cd ../project但是,当我将文件FTP到windows时,我会得到:
 
  我尝试使用
 
  脚本
  命令来保存一些提示和输出
  在unix上,输出看起来是正确的
 
  Script started on Sun 11 Sep 2016 06:34:13 PM EDT
  [name@serv ~]$ mkdir myrepos
  [name@serv ~]$ cd myrepos
  [name@serv myrepos]$ svnadmin create testrepo
  [name@serv myrepos]$ cd ../project
  但是,当我将文件FTP到windows时,我会得到:
 
  Script started on Sun 11 Sep 2016 06:34:13 PM EDT
  ]0;name@serv:~[?h[name@serv ~]$ svn[K[K[Kmkdir myre[K[Krepos
  ]0;name@serv:~[name@serv ~]$ cd myrepos
  ]0;name@serv:~/myrepos[name@serv myrepos]$ svnadmin create testrepo[K[K[K[
 
  记事本用Ks和缺少特殊字符的矩形显示上述内容。记事本++不仅显示Ks,还显示随机

  ESC
  、
  BEL
 
  和
 
  BS
 
  块
 
  我希望它能简单到:
 
  unix2dos original.txt windows.txt
 
  但是这告诉我unix2dos:转换文件windows.txt时出现问题
 
  运行
 
  iconv-f UTF-8-t ISO-8859-1 in.txt>out.txt
 
  found对我也没有帮助。在这一点上,我迷路了
 
  谢谢您的帮助。
 
  虽然没有那么简单,但您可以在Unix端转换文件,例如使用
 
  sed
 
  unix2dos
 
  和

  iconv
 
  解决了一个与此不同的问题,对此无能为力
 
  有几个相关的答案,但我更喜欢我写的脚本来回答
 
  上简要介绍了脚本,并给出了一些示例。它可以从该页面下载,以
 
  从柏油球开始
 
  tar xf misc-scripts.tar.gz
  mv misc-scripts-2*/script2log .
  rm -rf misc-scripts-2*
 
  (除非您对其他脚本感兴趣:tarball仅仅是一个快照,其中包含指定日期之前的文件unix命令整理,并扩展到以该日期命名的目录)
 
  要使用它,请将
 
  script2log
 
  放在路径中,或者直接运行它:
 
  ./script2log typescript >plaintext.log
 
  或
 
  这两个答案都很好,是一个开始挖掘根本原因的好地方。所以我仍在学习到底发生了什么,但我肯定明白了。想使用你的脚本(因为sed没有完全工作),我可以得到一个关于如何使用script2log的eli5吗?谢谢。虽然当时我使用的脚本确实要干净得多,但我有一个场景,脚本删除的内容比应该删除的要多。您对帮助改进脚本的文件感兴趣吗?当然-我可以看一下:-)问题是
 
  script
 
  记录了写入终端的所有内容。如果在输入命令时键入,将看到最后一行,但文件将记录用于来回移动光标的控制序列。它还将在shell提示符中记录用于高亮显示的所有控件序列。您可以通过
 
  cat-A
 
  或
 
  cat-v
 
  在Unix端看到这一点。建议:暂时将提示设置为简单的,并且在键入任何要录制的命令时要小心。或者从您的终端复制并粘贴输出,而不是使用
 
  脚本
 
  ,这样您只能获得屏幕上显示的内容。
 
  ./script2log -o plaintext.log typescript
 
 

(编辑:开发网_新乡站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章